时间:2021-05-25
在提交表单时经常需要对一些必填字段进行判断是否为空,
如果是文本框那很好办,大家都会写,但是如果遇上多个raido,checkbox
必选一个或多个就稍微麻烦一点了。
通过取整个表单的元素集合,我们可以对其进行如下处理:
复制代码 代码如下:
var msg="";
var obj="";
var flag=false;
for (var i=0;i<document.frmsignup.elements.length;i++){
var e = document.frmsignup.elements[i];
if (e.name == 'source'){
if (e.checked==false)
flag=false;
else{
flag=true;
break;
}
}
}
if (!flag) {
msg = "访问来源:必须填写."
obj = "source";
}
这只是判断了 name="source" 的多个radio是否有被选择,
对于checkbox 如果要判断选择了几个,就只需要加一个 count去收集结果就可以了
如果有更简单的方式,希望能告知。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
原理就是:一般使用遍历的方法,判断每个Radio是否被选中,如果是,再取其值.123functionusubmit(action){varradionum=do
jqueryradio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中项的
jqueryradio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中项的
jQuery判断checkbox(复选框)是否被选中:if($("#id").attr("checked")==true)jQuery实现checkbox(复选
1:判断radio复制代码代码如下:varselected=$('input[name=selectid:checked]').val();//若未被选中则va