2

私は現在、javascriptとphpプロジェクトに取り組んでいます。同じIDchkCategoryと名前のチェックボックス配列がありますchkCategory[]。次に、PHPにさまざまなカテゴリを含むjsonを返してもらい、jsonに含まれていた各カテゴリのチェックボックスがオンになっている各属性を設定します。各チェックボックスを識別する唯一のものは値です。つまり、jsonには値がある可能性があるMyCategoryため、値を持つチェックボックスをMyCategory設定する必要があります。

個々のチェックボックスに使用できることは知って$("#myCheckBoxId").attr("checked", true)いますが、特定の値を持つ特定のチェックボックスにこれを行う方法がわかりません。

あなたが提供できるどんな助けにも感謝します。

4

3 に答える 3

2

JQueryでは標準のCSS属性セレクターを使用できます。例えば:

$("input[value=MyCategory]")

属性を持つ入力タグを選択しますvalue=MyCategory。その値を持つsの種類が異なる場合はinput、次を選択することもできますtype=checkbox

$("input[type=checkbox][value=MyCategory]")
于 2012-11-11T23:17:43.607 に答える
1

インデックスを知っているなら、あなたはすることができます...

$("input[name='MyCategory']").eq(n).prop("checked", true);

jQueryをお持ちでない場合...

document.getElementsByName("MyCategory")[n].checked = true;
于 2012-11-11T23:18:42.997 に答える
0

プレーンなJavaScriptでは、次のようになります。

​document.querySelector('input[value=checkboxValue]').checked = true;​​​​​​​​​​​​​​​​​​​​​​​​​​​​

チェックボックスの値はどこcheckboxValueですか

于 2012-11-11T23:20:49.127 に答える