我想你要用到后台吧,那么就不能仅仅停留在前端了。\x0d\建议你给每一行的checkbox加一个name属性,比如\x0d\\x0d\\x0d\\x0d\值默认为0,在前台,当你选中某一个时,将其值改为1,js代码,需要用jquery\x0d\$(function(){\x0d\ $("cls")click(function(){\x0d\ thisvalue=1;\x0d\})\x0d\})\x0d\\x0d\然后在后台用 RequestForm["ckb"]来接受checkbox的值,\x0d\就受到的值就例如这样 1 ,0 ,1
$('input[@type="checkbox"][@checked]')each(function(){
alert($(this)val());
});
是这样子的,如果你有留意,$('foo')这样的jquery对象都是[object object],这是因为jquery对象本身是一个数组,你需要遍历这个数组。
希望我的回答能帮助你 =)
测试了一下,可以实现的。你的错误应该是,绑定事件没有放在!IspostBack里面,这样按钮点击后,在Page_load又会重新绑定,当然会把你之前选择的清空掉。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SectionDataListDataSource = BLLpersonnelEmployeesBLLGetAllList();
SectionDataListDataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
foreach (DataListItem item in SectionDataListItems)
{
CheckBox checkbox = (CheckBox)itemFindControl("cbSection");
if (checkboxChecked == true)
{
ResponseWrite("aaa");
}
}
}
楼主应该是想知道那个复选框被选中,而不是需要获得ID吧
如果只要一个,可以
string id = stringEmpty;
CheckBox chk = null;
for (int i = 1; i <= 3; i++)
{
chk = FormFindControl("CheckBox" + iToString()) as CheckBox;
if (chkChecked)
{
id = chkID;
break;
}
}
以上就是关于用Javascript怎么获取 checkbox 所选中的行的、列的值全部的内容,包括:用Javascript怎么获取 checkbox 所选中的行的、列的值、请问如何用jquery在当前页面获取已经选中的checkbox的值、asp.net在后台获取选中checkbox的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)