我正在尝试从 jquery 中的复选框列表中获取值,并根据存在的值,选中或取消选中复选框。这就是我所拥有的:
<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] 值进行比较,但该值始终为“on”。我用 var val 和 val2 尝试了我在网上找到的两种方法,但没有选择任何内容。你们认为我需要如何处理这个问题?谢谢,拉齐尔