ページ上の特定のチェックボックスをチェックするonclickを実行できるコードを考え出そうとしています。チェックボックスには一意の名前がなく、ID もありません。使用可能な唯一の識別子は値です。私はjQuery 1.4.2に限定されています。私が試したことは何もうまくいきません。何か案は?ありがとう。
質問する
166 次
4 に答える
2
これは明らかに避けたいことですが、取得した値がすべての場合は、type=checkbox であり、value が探している値である入力フィールドの DOM をトラバースする必要があります。できることは、$('input[type=checkbox]') の jQuery select を記述し、探している値を持つすべてのチェックボックスをループすることです。
$checkbox = $('input[type=checkbox]')
$checkbox.each( function(k,v){
if( $(v).attr('val') == somevalue ){ //using attr() instead of .val() since it's a checkbox
$(v).attr('checked',true)
}
}
そこで、plunkrを使用してjquery 1.4で直接選択できるかどうかを確認しました。
$("input:checkbox[value='someVal']").attr("checked", "checked")
そして、これはうまくいきます。http://plnkr.co/edit/2sSjONghE5IfGlAvN2kk?p=previewをチェックするためのプランク URL は次のとおりです。
于 2013-10-31T02:28:38.230 に答える
1
これは、以前のバージョンの jQuery で機能するはずです。
$("input:checkbox[value='someVal']").attr("checked", "checked")
ここにフィドルがあります。
于 2013-10-31T02:39:26.613 に答える
0
あなたが試すことができます:
$("input[type=checkbox][value=myvalue]").click(function() {
alert('clicked');
});
于 2013-10-31T02:34:31.860 に答える