checkbox 里面的value!到底有什么用!
发布网友
发布时间:2022-04-28 18:45
我来回答
共4个回答
热心网友
时间:2022-04-07 17:50
如果你选择了这个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才是真正需要获取的值。看样子你还没有做项目,等以后你做项目了就明白了。
希望采纳
热心网友
时间:2022-04-07 19:08
<input type="checkbox" value="checkboxValue" name="checkboxName" />
type:checkbox 说明是复选框类型
value:checkboxName 是该复选框的值,如果提交到后台程序,传过去的值就是它了
name:checkboxName 该复选框的名字,用来识别该复选框的
热心网友
时间:2022-04-07 20:43
value是指用户点选了这个复选框,那么就会把这个里面的值发送到数据库进行处理。
热心网友
时间:2022-04-07 22:34
我刚开始也迷惑的,别人的value用来当回显用,而checkbox的value却是传值进去的,只能当他是特殊的了,value不可视的应该就是带值传入,可视的应该是拿值回显,我猜
用request.getParamter是只能用到单选框,如果是复选框就要用request.getParamterValue获取,name,而value是传过去响应的值,比如用到删除复选框时,用el表达式获取id集合传到servlet的中,然后在serviceImpl中遍历这个集合,在遍历中调用层的删除方法就好了,这个复选框删除其实都不用写什么。