SQL 2008 Serverと最新のJQueryを使用しています。データベースから列を照会してリスト/配列を取得すると、各チェックボックスのチェックボックスにチェックマークを付けるにはどうすればよいですか?チェックボックスのグループとリストの例:データベースからのリスト/配列からチェックボックスをチェックするためにJQueryが必要です
カテゴリ '1,7,20'(Jqueryはチェックボックスに値1,7,10をチェックしてください) '2,3'のリスト(Jqueryはチェックボックスにチェックマークを付ける必要があります値2および3チェックされる)
<form>
<input type="checkbox" class="category" name="category" value="14" />Blah
<input type="checkbox" class="category" name="category" value="1" />Blah1
<input type="checkbox" class="category" name="category" value="7" />Blah2
<input type="checkbox" class="category" name="category" value="20" />Blah3
<input type="checkbox" class="likes" name="likes" value="17" />Apple
<input type="checkbox" class="likes" name="likes" value="3" />Apple1
<input type="checkbox" class="likes" name="likes" value="2" />Apple2
<input type="checkbox" class="likes" name="likes" value="13" />Apple3
</form>
は、私は、次のjQueryコードを試してみましたが、それは動作しません:
$.each(['1,7,20'], function (index, item) {
if ($('.category').val() === item) {
$(".category").prop("checked", true);
}
});
配列として文字列を渡しても、何かが私のJqueryコードで間違っていなければなりません。チェックボックスはチェックされません。私は何が欠けていますか? – Patriotec
@ user1252552私がコメントした初期の間違いに気づいた後、私はコードの残りの部分を見ていませんでしたが、今はそうしています。私の答えを編集して、コードの他の問題の説明を追加しました。 –
私たちはそこに着いています。新しいJqueryコードは、今チェックされているすべてのチェックボックスをマークしています。チェックボックスをクラスや値でターゲティングできますか、それとも不要なのですか? $( "。category.value(item)"のようなもの)。prop( "checked"、true); – Patriotec