jq("#ckAll").click(function () {
jq("[name='checkbox']").each(function () {
jq(this).attr("checked", jq("#ckAll").attr("checked")); //这里写你要执行的操作
});
});
ckAll 按钮ID
jq("[name='checkbox']") 选择所有name=ceckboax的控件 也可以 type="chekcbox"
jq("[name='checkbox']").each(function () {
jq(this).attr("checked", jq("#ckAll").attr("checked")); //这里写你要执行的操作
});
});
ckAll 按钮ID
jq("[name='checkbox']") 选择所有name=ceckboax的控件 也可以 type="chekcbox"
js 都是根据html 标签,属性 来操作的
貌似服务端控件 没有name这个属性,用type试了一下 发现不行...
<asp:GridView ID="gdvTeaChoes" runat="server" AutoGenerateColumns="False"
onrowdatabound="gdvTeaChoes_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="全选">
<ItemTemplate>
<asp:CheckBox runat="server" ID="cbxSelectAll" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="部门" DataField="DeptName" />
<asp:TemplateField HeaderText="教师">
<ItemTemplate>
<cc1:CheckBoxListEx ID="cbxSelectUser" runat="server"
RepeatDirection="Horizontal" TextAlign="Left" RepeatColumns="6" >
</cc1:CheckBoxListEx>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>现在就是要取CheckBoxListEx 的值,所有被选中的值
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="Resources/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(":checkbox").click(function () {
alert("value:"+this.value);
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:CheckBoxList ID="ckl" runat="server"></asp:CheckBoxList>
</form>
</body>
</html>
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Title", typeof(string)); DataRow dr;
for (int i = 0; i < 10; i++)
{
dr = dt.NewRow();
dr[0] = i.ToString();
dr["Title"] = "标题" + i.ToString();
dt.Rows.Add(dr);
} ckl.DataSource = dt;
ckl.DataValueField = "ID";
ckl.DataTextField = "Title";
ckl.DataBind();
}
<!DOCTYPE html> 页面开头的这个不要少
基础的jq在这里看 选择器 设置什么的