一个动态生成表单的checkbox 参数传递解决办法之我解

最近实习中用STRUTS 开发一个系统,我的那个模块有个资源浏览管理页面...

资源信息是从数据库中读出的,管理的页面要求是可以

一.直接点击某条信息后面的一个超链接删除一条记录,这个好实现.

二.可以选中信息前面的checkbox ,然后删除多条信息,并且信息每页显示的条数用户可以定制..因为自己第一次遇到这个问题,也找不到什么资料可看.所以我决定自己想个办法,用了半天左右,我想了个办法,如下:

     我用先是在Form里设了个Hidden对象,<html:hidden property="deletes" value="" />,然后给checkbox命名的时候用做了点手脚,把信息在数据库中的ID(唯一的)给了它们(相应的)...最后当用户点提交表单按扭的时候,我调用了一段JavaSCRIPT,功能是将用户选中的checkbox的name 属性 用'.'符号(其他特殊符号也行)连接起来,赋值给最开始定义的那个hidden 对象......忽忽,然后 表单提交一切都是那么GOOD...大概 提交的结果会是:  78.79.85.86.90.  然后用一小段程序把它处理一哈就可以得到需要删除的资源的数据库ID了

and then, begin to think another solution..

*****************************************

2.multibox < >

*******************************************

3. 给以不同的 vaule 后,直接在接受 表单的地方用 String[ ]  request.getParameterValues("checkboxname");

来获得一个String 数组,然后判断是否为空,以及相应操作。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值