Ame*_*lia 1 validation jquery radio-button
我正在进行一个测验,其中每个问题都有一组单选按钮,如下所示:
<input type="radio" name="quid16" value="answid53" />Answer 1 : foo
<input type="radio" name="quid16" value="answid54" />Answer 2 : bar
<input type="radio" name="quid16" value="answid55" />Answer 3 : joe
<input type="radio" name="quid16" value="answid56" />Answer 4 : blogs
Run Code Online (Sandbox Code Playgroud)
每个组都获得一个id,例如quid16上面的; 这个id是由PHP生成的,不是固定的.
当我验证表单提交时,我需要检查所有组是否都有一个选中的单选按钮.
问题是我事先并不知道群组ID.我该如何解决这个问题?
你可以从"quid"开始拿走所有的收音机盒,然后:
码:
var radios = $('[name^=quid]'),
names = $.unique(radios.map(function() {
return this.name;
})),
checked = radios.filter(function() {
return this.checked;
});
if (names.length == checked.length) {
alert('all answers are checked');
}
Run Code Online (Sandbox Code Playgroud)