jqueryのcheckboxlistから値を取得しようとしていますが、そこにある値に応じて、チェックボックスをオンまたはオフにします。これは私が持っているものです:
<asp:CheckBoxList CssClass="styled" ID="chkTestTypeEdit" RepeatDirection="Horizontal" style="padding:5px;" runat="server"> <asp:ListItem Value="1" Text="Y/N" /> <asp:ListItem Value="2" Text="Num" /> </asp:CheckBoxList>
次に、モーダルポップアップが開く前に、次のコードがあります。
$(document).on("click", ".open-EditTest", function () {
var optesttype =$(this).data('optesttype');
var items = $('#<% = chkTestTypeEdit.ClientID %> input:checkbox');
for (var i = 0; i < items.length; i++) {
var val = $('#ctl00_MainContent_chkTestTypeEdit_0').val();
var val2 = $('label[for=" + <%= chkTestTypeEdit.ClientID %> +_0 "]').text();
if (items[i].value == optesttype) {
items[i].checked = true;
break;
}
}
$('#EditTest').modal('show');
});
したがって、optesttype は 1 または 2 のいずれかになり、それを item[i] 値と比較しようとしていますが、その値は常に「オン」です。var val と val2 を使用してネットで見つけた 2 つの方法を試しましたが、何も選択されません。私はこれにどのようにアプローチする必要があると思いますか?ありがとう、ラツィアーレ