checkbox 里面的value!到底有什么用!

<input type="checkbox" name="name" value="123" /> name这个属性可以作为我们选者的依据,比如request.getParamter("name"); 就是不知道这个value有什么用,求解啊,有什么用啊!

如果你选择了这个checkbox后,需要将这个值传到数据库做出相应的处理。给你举个例子。
用c标签给你做。
<input type="checkbox" name="name" value="${id}" />${name}
<input type="checkbox" name="name" value="${id}" />${name}
<input type="checkbox" name="name" value="${id}" />${name}
一般情况下,要修改对象,最好是通过对象id修改,以上选中后,在action中可以通过得到request.getParamterValues("name"),来获取选中的框的value,获取到的是value数组,通过这个value数组进行处理。
你的request.getParamter("name")是对于单选框用的,复选框获取值用request.getParamterValues("name")。
可以这么说,name是获取选中的框,value才是真正需要获取的值。看样子你还没有做项目,等以后你做项目了就明白了。
希望采纳
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-08
<input type="checkbox" value="checkboxValue" name="checkboxName" />
type:checkbox 说明是复选框类型
value:checkboxName 是该复选框的值,如果提交到后台程序,传过去的值就是它了
name:checkboxName 该复选框的名字,用来识别该复选框的
第2个回答  2013-07-11
value是指用户点选了这个复选框,那么就会把这个里面的值发送到数据库进行处理。
第3个回答  2020-07-25
我刚开始也迷惑的,别人的value用来当回显用,而checkbox的value却是传值进去的,只能当他是特殊的了,value不可视的应该就是带值传入,可视的应该是拿值回显,我猜
用request.getParamter是只能用到单选框,如果是复选框就要用request.getParamterValue获取,name,而value是传过去响应的值,比如用到删除复选框时,用el表达式获取id集合传到servlet的中,然后在serviceImpl中遍历这个集合,在遍历中调用dao层的删除方法就好了,这个复选框删除其实都不用写什么。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网