我被賦予了下面的代碼來禁用ASP.Net頁面上的按鈕,如果沒有複選框被選中,並且啓用它,如果任何複選框被選中。當頁面加載並且沒有選中框時,它會禁用按鈕,但從未點擊$('。cb')。更改(setButton)代碼以在選中某個複選框時啓用該按鈕。任何人都知道什麼可能是錯的?ASP.Net中的JQuery複選框迭代C#
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:CheckBox ID="CheckBox1" runat="server" CssClass="cb" />
<asp:CheckBox ID="CheckBox2" runat="server" CssClass="cb" />
<asp:Button ID="Button1" runat="server" CssClass="button"
Text="Button" />
</div>
</form>
<script language="jquery" src="js/jquery-1.3.2.js" type="text/javascript">
</script>
<script type="text/javascript" >
$(document).ready(function() {
function setButton() {
$('#Button1').attr('disabled', $('.cb:checked').length === 0);
}
// run check after changing any of the checkboxes
$('.cb').change(setButton);
// initial check
setButton();
});
</script>
只是注意到我點擊,你有改變。肯明確指出。 – easement 2009-09-03 19:10:01
添加了警報並且可以正常工作,但setButton函數沒有被調用,或者無法正常工作。 – 2009-09-03 19:13:31