ı有许多无线电组,你必须在每组中选择至少1个。并且我不想使用html“必需”。
ı用jquery写了一些内容,但它不起作用。
ı只是想知道哪里做错了。
$('#form1').submit(function(){
$(".radiogrup").each(function(){
var sel=$(this).find("input[type='radio']:checked").val();
if(sel==null){
alert("error msg"); return false;
}
else {
//submit form and do something.
}
});
})
但如果其中任何一个留空,则不应提交表格。
答案 0 :(得分:0)
替换它:
var sel=$(this).find("input[type='radio']:checked").val();
if(sel==null){ /* Error */ }
与
if($(this).find(':radio:checked').length == 0) { /* Error */ }
答案 1 :(得分:0)
尝试这样的事情
$('#form1').submit(function(){
var sel= 'true';
$(".myRadio").each(function(){
if(this.checked){
sel = 'false';
}
})
if(sel=='true'){
alert("error msg"); return false;
}
else {
//submit form and do something.
return true;
}
})