<asp:CheckBoxList ID="chkList" runat="server" Enabled="false" >
<asp:ListItem Text="1" Value="1"></asp:ListItem>
<asp:ListItem Text="2" Value="2"></asp:ListItem>
</asp:CheckBoxList>
<asp:Button ID="btnFoo" runat="server" Text="Test" />
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('#<% = btnFoo.ClientID %>').click(function() {
//var targetValue = 2;
var items = $('#<% = chkList.ClientID %> input:checkbox');
for (var i = 0; i < items.length; i++) {
//alert(i);
//if (items[i].value == targetValue) {
items[i].checked = true;
// break;
//}
}
$('#<%= chkList.ClientID%>input:checkbox').removeAttr('disabled'); return false;
})
});
</script>
注意不工作:它工作在Chrome,FF不是在IE啓用的CheckBoxList在IE中,asp.net,jQuery的
它在IE8不wroking,這裏是下面的代碼。 它檢查所有複選框,但保持它們禁用,請解決任何問題嗎?
呈現頁面的來源是什麼樣子?具體來說,複選框的列表? – tymeJV 2013-04-05 18:12:28
<表ID = 「ctl00_cphMain_chkList」 禁用= 「禁用」 BORDER = 「0」>