我有多个复选框,并希望获得它们的整体价值。
例如,如果选中一个,则值为 true/selected。
如果没有选中,则为假/未选中。
我的 HTML 是:
<input id="one" type="checkbox">
<input id="two" type="checkbox">
<input id="three" type="checkbox">
<input id="four" type="checkbox">
<button onclick="check();">Is checked (jQuery Chained)</button>
<button onclick="check2();">Is checked(Big If Statement)</button>
我的 JavaScript/jQuery 是:
function check() {
var booleee = $('#one,#two,#three,#four').attr('checked');
alert("Checked: " + booleee);
}
function check2() {
if ($('#one').attr('checked') || $('#two').attr('checked') || $('#three').attr('checked') || $('#four').attr('checked')) {
alert("Checked: true");
}
alert("Checked: false");
}
Js Fiddle:点击这里
请注意,我已经解决了这个问题。这个问题更能帮助我理解为什么我的checked2()
功能有效而我的功能check()
无效。