首页 > Linux操作系统 > Linux操作系统 > [转载]checkbox的使用
在jsp或者html页面中,经常会用到checkbox。比如这样定义:
提交后的我们可以直接从request对象中取得所有在页面中选择的checkbox列表。
以上面的定义为例,如果在页面中选择了value为1、2、5的checkbox项,则可以
这样获得选择项:
有可能一些初级的web程序员也会这样定义:
然后,在后台取数据时这样获得选择项:
这样也可以解决问题,但是比较起来,后者用的是死办法,而且维护起来
非常不便,在此不推荐。
经常有这样的情况,在页面中,有一批动态的checkbox列表项和
一个提交的按钮,业务逻辑需要至少选择一个列表项数据之后,才可以真正
提交。可以用一个javascript解决:
假设页面定义和相关代码如下:
上面的定义中,如果checkbox列表中有多余一个数据时,可以工作正常,但是如果只
有一个的话(因为checkbox列表是动态的),那么永远都不会提交(不信你可以试一试)。
经过研究,发现原来是html语言的定义有问题。如果checkbox的列表项只有一个
的话,那么checkIdOjb.length是不存在的。
所以,可以将以上的javascript改一下:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/374079/viewspace-131038/ ,如需转载,请注明出处,否则将追究法律责任。