複数のチェック ボックスがあり、それらすべての全体的な値を取得したいと考えています。
たとえば、1 つがチェックされている場合、値は true/selected です。
何もチェックされていない場合は、false/チェックされていません。
私の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()
。