新手,求助。。。谢谢了!

时间:2021-02-28 11:19:33
怎么从显示层获取选中的checkbox的值,传到数据访问层。求代码。

<div class="gz_02">
                    <ul >
                        <li>
                            <label>
                                <input name="" type="checkbox" value="" />工作关系</label></li><li>
                                    <label>
                                        <input name="" type="checkbox" value="" />同事</label></li>
                        <li>
                            <label>
                                <input name="" type="checkbox" value="" />工作关系</label></li><li>
                                    <label>
                                        <input name="" type="checkbox" value="" />同事</label></li>
                        <li>
                            <label>
                                <input name="" type="checkbox" value="" />工作关系</label></li><li>
                                    <label>
                                        <input name="" type="checkbox" value="" />同事</label></li>
                        <li>
                            <label>
                                <input name="" type="checkbox" value="" />工作关系</label></li><li>
                                    <label>
                                        <input name="" type="checkbox" value="" />同事</label></li></ul>
                    <p class="gz_03">
                        +<a href="#">创建新分组</a></p>
                    <p class="gz_04">
                        <input name="" type="text" class="gz_05" /><input name="" type="button" value="创建"
                            class="gz_an" /><a href="#">取消</a></p>
                </div>

13 个解决方案

#1


额,你要是不用服务器控件的话,那就只能用异步处理了

你可以看一下JQ封装的ajax的用法

#2


js+ajax 遍历选中的,可以整合到一个字符串中,当然也可以放在隐藏域中 总之,学习是最好的老师.

#3


这么多的东西应该用CheckBoxList来做。

#5


引用 1 楼 nxqcnxq 的回复:
额,你要是不用服务器控件的话,那就只能用异步处理了

你可以看一下JQ封装的ajax的用法


用服务器控件怎么做啊??

#6


引用 5 楼 gx563315823 的回复:
引用 1 楼 nxqcnxq 的回复:
额,你要是不用服务器控件的话,那就只能用异步处理了

你可以看一下JQ封装的ajax的用法


用服务器控件怎么做啊??

你这样也可以。只需在你的checkbox属性中加一个runat="server",就可以在后台用request调用了。

要是用服务器控件的话,工具里不是有一个:CheckBoxList控件吗?直接拉出来就可以用了啊。
在后台就可以用直接用了。

#7


每天回帖有十分得哦!!!!!

#8


把这些checkbox的name设置成同样的名称,比如foo
然后在服务器端用
Request.Form["foo"]来获取,这些值是用逗号隔开的所以
String[] checkedValues = Request.Form["foo"].Split(',');

#9


方式很多 你可以用 js获取采用ajax进行数据交互 也可以把 控件变成服务器端控件  另外 在后台获取heml控件的值, 方法:request.from[控件的name].Tostring() 

#10


Juqery            $.ajax()

#11


引用 7 楼 z_dota 的回复:
每天回帖有十分得哦!!!!!

+1
用服务器KJ直接在cs文件里面调用就是了。和一般的服务器控件取值一样,只是数量多要循环取值

#12


顶一下,拿下分 嘿嘿

#13


该回复于2011-09-22 13:21:33被版主删除

#1


额,你要是不用服务器控件的话,那就只能用异步处理了

你可以看一下JQ封装的ajax的用法

#2


js+ajax 遍历选中的,可以整合到一个字符串中,当然也可以放在隐藏域中 总之,学习是最好的老师.

#3


这么多的东西应该用CheckBoxList来做。

#4


#5


引用 1 楼 nxqcnxq 的回复:
额,你要是不用服务器控件的话,那就只能用异步处理了

你可以看一下JQ封装的ajax的用法


用服务器控件怎么做啊??

#6


引用 5 楼 gx563315823 的回复:
引用 1 楼 nxqcnxq 的回复:
额,你要是不用服务器控件的话,那就只能用异步处理了

你可以看一下JQ封装的ajax的用法


用服务器控件怎么做啊??

你这样也可以。只需在你的checkbox属性中加一个runat="server",就可以在后台用request调用了。

要是用服务器控件的话,工具里不是有一个:CheckBoxList控件吗?直接拉出来就可以用了啊。
在后台就可以用直接用了。

#7


每天回帖有十分得哦!!!!!

#8


把这些checkbox的name设置成同样的名称,比如foo
然后在服务器端用
Request.Form["foo"]来获取,这些值是用逗号隔开的所以
String[] checkedValues = Request.Form["foo"].Split(',');

#9


方式很多 你可以用 js获取采用ajax进行数据交互 也可以把 控件变成服务器端控件  另外 在后台获取heml控件的值, 方法:request.from[控件的name].Tostring() 

#10


Juqery            $.ajax()

#11


引用 7 楼 z_dota 的回复:
每天回帖有十分得哦!!!!!

+1
用服务器KJ直接在cs文件里面调用就是了。和一般的服务器控件取值一样,只是数量多要循环取值

#12


顶一下,拿下分 嘿嘿

#13


该回复于2011-09-22 13:21:33被版主删除