Javascript 需要提醒jquery中未选中的单选按钮
范例Javascript 需要提醒jquery中未选中的单选按钮,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,范例 选择1 选择2 选择3 选择1 选择2 选择3 选择1 选择2 选择3 上述无线电组是动态生成的。 其中我需要识别未选中的单选组。首先,单选按钮用于希望用户一次只选择一个单选组的情况。所以,我认为你宁愿使用复选框,而不是单选按钮 话虽如此,我认为使用jQuery实现目标的最简单方法是使用选择器。此代码将显示所有未选中的复选框: <div id="radio"> <input type="radio" id="radio1" name="radio"
选择1
选择2
选择3
选择1
选择2
选择3
选择1
选择2
选择3
上述无线电组是动态生成的。
其中我需要识别未选中的单选组。首先,单选按钮用于希望用户一次只选择一个单选组的情况。所以,我认为你宁愿使用复选框,而不是单选按钮 话虽如此,我认为使用jQuery实现目标的最简单方法是使用选择器。此代码将显示所有未选中的复选框:
<div id="radio">
<input type="radio" id="radio1" name="radio" value="1" /><label for="radio1">Choice 1</label>
<input type="radio" id="radio2" name="radio" value="2" checked="checked" /><label for="radio2">Choice 2</label>
<input type="radio" id="radio3" name="radio" value="3" /><label for="radio3">Choice 3</label>
下面是一个小提琴演示:
显然,必须进行一些错误处理,但您明白了
祝你好运
编辑
我现在明白你在追求什么了。看看这把小提琴:。
它告诉你,如果在一个组中没有任何东西被选中,我认为这是你想要做的
var notChecked = $('input:not(:checked)')
$('input')。在('click',function()上{
选中全部();
});
函数检查_all(){
var outputText='这些未检查:';
var myDivs=$('div.radio');
对于(var i=0;我已经知道这个选项。这将只提供第一个广播组。我想要所有未检查的广播组。那太好了。非常有用。谢谢你。保罗。甚至有人击倒了我。你帮了我很多。很高兴这有帮助。那样的话,你能接受我的答案吗?
<div id="radio">
<input type="radio" id="radio1" name="radio" value="1" /><label for="radio1">Choice 1</label>
<input type="radio" id="radio2" name="radio" value="2" checked="checked" /><label for="radio2">Choice 2</label>
<input type="radio" id="radio3" name="radio" value="3" /><label for="radio3">Choice 3</label>
var notChecked = $('input:not(:checked)')
$('input').on('click', function() {
check_all();
});
function check_all() {
var outputText = 'These are not checked: ';
var myDivs = $('div.radio');
for (var i=0; i<myDivs.length; i++) {
var isChecked = false;
var childInputs = myDivs[i].getElementsByTagName('input');
for (var j=0; j<childInputs.length; j++) {
if (childInputs[j].checked == true) {
isChecked = true;
}
}
if (isChecked == false) {
outputText += (i+1) +', ';
}
}
alert(outputText.slice(0, -2));
}