Я пытаюсь получить значения из checkboxlist в jquery и в зависимости от того, какое значение есть, установите флажок или снимите флажок. Это то, что у меня есть:jquery asp.net checkboxlist получить значение item
<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, но ничего не выбрано. Как вы, ребята, думаете, что мне нужно подойти к этому? Спасибо, Лацьале