私は選択されたチェックボックスを取得する最も簡単な方法を見つけようとしています。私はこのラインif ($("#cbSolid", "#cbOutline").is(':checked') == true)
についてはよく分からないか、私はそれが働いて得るためにbind
を使用する必要がありますjqueryを使用して複数のチェックボックスを選択する
<input type="checkbox" name="chkTextEffects" id="cbSolid" value="Solid" />Solid
<input type="checkbox" name="chkTextEffects" id="cbOutline" value="Outline" />Outline
<input id="TextEffectsSelection" type="hidden" />
:
$(document).ready(function() {
$("input[name='chkTextEffects']").change(function() {
if ($("#cbSolid").is(':checked') == true) {
alert('Solid');
} else if ($("#cbOutline").is(':checked') == true) {
alert('Outline');
} else if ($("#cbSolid", "#cbOutline").is(':checked') == true) {
alert('SolidOutline');
} else if ($("#cbSolid", "#cbOutline").is(':checked') == false) {
alert('No Effects');
}
});
});
HTML:
は、ここに私のスクリプトです。
あなたはラジオボタンの動作を模倣するために、チェックボックスを使用しているように、それが見えます。あなたのif/else ifステートメントは、あなたが選択した単一の要素だけを探していることを確認しているようです。代わりにラジオボタンを使用することをお勧めします。 –
@ DanA-いいえ、私は両方の要素を選択し、時には1つにすることもできます。それに基づいて、私はチェックされたものを取得する必要があります。 – coder