这个应该是你在提交事件中没有获取checkbox的值吧
在按钮执行事件中,
如果checkbox是服务器段的,你可以循环gridview来获取checkbox的选中状态
如果是客户端的,你可以使用Requst["checkbox的名称"] 来获取选中的值
当然,所有checkbox的名称必须使用同一个,比如CHKNAME
不点的时候为null,你只要设置checkbox中,option 的value 为null就好了。
一种是,点了之后,点击表单提交按钮,那么,点击对应的value会自动传到后台,属性是由你的name来传的。
还有一种情况,是点击之后,自动访问后台,用 jq onchange()方法进行触发,需要用到ajax, 将该checkbox的值获取到 发送给后台。
后台可以 通过request对象获取等等。
你的意思就是通过判断checkbox的选中获取对应的hidden元素的值是吧:
var arr = [];//存放选中id的数组
var $checked = $("input[type=checkbox]:checked");
for(var i=0;i<$checkedlength;i++){
arrpush($checked[i]next()attr("id"));
}
用JS+AJAX可以实现了。
<script language="javascript">
<!--
//创建XML>
以上就是关于ASP.NET编程:GridView中checkbox因为提交按钮引起的刷新导致无法获取checkbox的状态。全部的内容,包括:ASP.NET编程:GridView中checkbox因为提交按钮引起的刷新导致无法获取checkbox的状态。、checkbox怎么传值啊 ,怎么写,就一个checkbox,不点的时候是null,点了希望传一个值出来到后台。、使用 Jquery+ajax 获取循环显示在页面上 通过选择数据前的复选框获取的某一条值。如何实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)