很简单,这个st**id的小东西会杀了我。
我尝试循环每个单选按钮。
$('#recover input:radio:checked').each(function() {
alert("checked");
});
或者
function Checkform() {
var result = true;
$('#recover input[type=radio]').each(function() {
var checked = $(this).find('input:radio:checked');
if (checked.length == 0) {
result = false;
alert ("check");
}
});
return result;
}
或者
$('#recover input[type=radio]').each(function(){
if($(this).attr('checked')){
alert ("check");
}
});
HTML:
<div id="recover">
<input type="radio" name="s">
<input type="radio" name="s">
<input type="radio" name="s">
</div>
也试过:
<div id="recover">
<form>
<input type="radio" name="s">
<input type="radio" name="s">
<input type="radio" name="s">
</form>
</div>
和:
<div id="recover">
<form>
<input type="radio" name="s" value="1">
<input type="radio" name="s" value="2">
<input type="radio" name="s" value="2">
</form>
</div>
和更多的 HTML 组合。
并尝试了更多类似 jQuery / Javascript 的 5 个其他示例,但没有工作,我不知道为什么。
请任何帮助,谢谢分配。