ASP.NET编程:GridView中checkbox因为提交按钮引起的刷新导致无法获取checkbox的状态。

ASP.NET编程:GridView中checkbox因为提交按钮引起的刷新导致无法获取checkbox的状态。,第1张

这个应该是你在提交事件中没有获取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 获取循环显示在页面上 通过选择数据前的复选框获取的某一条值。如何实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9679648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存