0

値をチェックボックスリストにバインドするには、次のコードを使用しましたが、正常に動作しています

   CheckBoxList1.DataSource = languagesPair;
   CheckBoxList1.DataTextField = "Key";
   CheckBoxList1.DataValueField = "Value";
   CheckBoxList1.DataBind();

asp コントロール 'CheckBoxList' を使用する代わりに、html チェック ボックスを使用する必要があります。html チェック ボックスを使用して、上記の機能を実装するにはどうすればよいですか。

4

1 に答える 1

1

そのためにjQueryを使用します。このサンプルコードを確認してください

$("#chk1").data("Score", 3);
$("#chk2").data("Score", 1);
$("#chk3").data("Score", 2);
$("#chk4").data("Score", 5);

$("#checks :checkbox").change(function(e){
    if ($(this).is(":checked"))
        alert("checked Score: " + $(this).data("Score"));
    else
        alert("not checked Score: " + $(this).data("Score"));
});

データ バインディング (jsfiddle)。すべてのクレジットはBrunoLMにあります。

于 2013-05-07T05:10:23.153 に答える