【发布时间】:2013-05-26 07:49:24
【问题描述】:
我正在尝试从 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 尝试了我在网上找到的两种方法,但没有选择任何内容。 你们认为我需要如何处理这个问题? 谢谢,Laziale
【问题讨论】:
标签: javascript jquery html asp.net webforms