スマートテンプレートから構築されたチェックボックスの配列があります。特定のチェックボックスがWTOPSの値で選択されている場合、div内の他のチェックボックスをすべて選択するようにします。 HTMLここJquery 1つのチェックボックスが選択されているときにすべてのチェックボックスを選択する
$("input[name=levelCheck]").change(function() {
if ($("input[name=levelCheck]:checked").val() == 'WTOPS') {
$("input[type='checkbox']").attr('checked', true);
}
});
されています:ここではこれを下回るここ
が動作していない私のコードは私のjqueryのです<div id="Women">
<label> <input type="checkbox" name="level_desc[]" id="levelCheck" value="WOPEN"> Open </label>
<label> <input type="checkbox" name="level_desc[]" id="levelCheck" value="WPREPOPT"> Prep Opt </label>
<label> <input type="checkbox" name="level_desc[]" id="levelCheck" value="WTOPS"> TOPS </label>
</div>
あなたの質問がありますか? –
属性値を引用符でラップしていません... 'input [name = 'levelCheck']' - そのような引用符を追加してみてください... – Lix
同じIDを持つ3つの入力があります - jQuery予期しない結果をもたらすでしょう。これはクラスにとってより良いケースです。 id値は常に*一意であるべきです。 –