<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<%-- <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>--%> <script src="JS/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$(":checkbox").click(function(){
var v = $(this).attr("name");
if(v=="all")
$("#select :checkbox").attr("checked",$(this).attr("checked"));
else if(v=="first")
$(this).parent().next().find(":checkbox").attr("checked",$(this).attr("checked"))
})
});
</script>
</head>
<body >
<form id="form2" runat="server">
<div id="select" runat="server">
<%-- <input id="Checkbox1" type="checkbox" name="all" />--%> 选择区域<br />
<asp:CheckBox id="Checkbox1" name="all" runat="server" Style="border: 0" />
<div>
<input id="Checkbox2" type="checkbox" name="first" />北京
</div>
<div>
<input id="Checkbox3" type="checkbox"/>大区经理1
<input id="Checkbox4" type="checkbox" />大区经理2
<input id="Checkbox5" type="checkbox" />大区经理3
</div>
<div>
<input id="Checkbox6" type="checkbox" name="first" />天津<br />
</div>
<div>
<input id="Checkbox7" type="checkbox" />天津经理1
<input id="Checkbox8" type="checkbox" />天津经理2
<input id="Checkbox9" type="checkbox" />天津经理3
</div>
</div> </form>
</body>
</html>
<head id="Head1" runat="server">
<title></title>
<%-- <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>--%> <script src="JS/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$(":checkbox").click(function(){
var v = $(this).attr("name");
if(v=="all")
$("#select :checkbox").attr("checked",$(this).attr("checked"));
else if(v=="first")
$(this).parent().next().find(":checkbox").attr("checked",$(this).attr("checked"))
})
});
</script>
</head>
<body >
<form id="form2" runat="server">
<div id="select" runat="server">
<%-- <input id="Checkbox1" type="checkbox" name="all" />--%> 选择区域<br />
<asp:CheckBox id="Checkbox1" name="all" runat="server" Style="border: 0" />
<div>
<input id="Checkbox2" type="checkbox" name="first" />北京
</div>
<div>
<input id="Checkbox3" type="checkbox"/>大区经理1
<input id="Checkbox4" type="checkbox" />大区经理2
<input id="Checkbox5" type="checkbox" />大区经理3
</div>
<div>
<input id="Checkbox6" type="checkbox" name="first" />天津<br />
</div>
<div>
<input id="Checkbox7" type="checkbox" />天津经理1
<input id="Checkbox8" type="checkbox" />天津经理2
<input id="Checkbox9" type="checkbox" />天津经理3
</div>
</div> </form>
</body>
</html>
if(v=="all")
当你改成服务器控件以后,name已经变了,查看源文件,看看name的值。
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$(":checkbox").click(function(){
var v = $(this).parent().attr("name");
if(v=="all")
$("#select :checkbox").attr("checked",$(this).attr("checked"));
else if(v=="first")
$(this).parents("div").next().find(":checkbox").attr("checked",$(this).attr("checked"))
})
});
</script>
</head>
<body >
<form id="form2" runat="server">
<div id="select" runat="server">
<asp:CheckBox id="Checkbox1" name="all" runat="server" />选择区域<br />
<div>
<asp:CheckBox id="Checkbox10" name="first" runat="server" />北京
</div>
<div>
<asp:CheckBox id="Checkbox3" runat="server" />大区经理1
<asp:CheckBox id="Checkbox4" runat="server" />大区经理2
<asp:CheckBox id="Checkbox5" runat="server" />大区经理3
</div>
<div>
<asp:CheckBox id="Checkbox2" name="first" runat="server" />北京天津<br />
</div>
<div>
<asp:CheckBox id="Checkbox6" runat="server" />天津经理1
<asp:CheckBox id="Checkbox7" runat="server" />天津经理2
<asp:CheckBox id="Checkbox8" runat="server" />天津经理3
</div>
</div> </form>
</body>
</html>