问题描述
有一组checkbox<inputtype="checkbox"name="status"value="1"<inputtype="checkbox"name="status"value="2"<inputtype="checkbox"name="status"value="3"从数据库中读取到值`1,3,要求第一个和第三个checkbox选中要怎么做啊?
解决方案
解决方案二:
先把值放到set或map。然後判斷值存不存在,加上"checked"字串。大概如下。for(...){if(set.contains(i){<inputtype="checkbox"name="status"value="<%=i%>"checked>}else{<inputtype="checkbox"name="status"value="<%=i%>">}}
解决方案三:
已经把1,3放到数组里了,然后再页面上也取到值1,3,。
解决方案四:
我会用id区分三个checkbox,分别是checkbox1,checkbox2,checkbox3根据数据库取到的值,然后通过getElementById("checkbox1")取到对象,并将对象选中。getElementById("checkbox1").checked=true;(好像是这样)
解决方案五:
用If判断if(){xx.selected}else{}
解决方案六:
在js中遍历checkbox,然后比较如果value=1或者value=3为该checkbox加上checked
解决方案七:
学习了,真不错
解决方案八:
用struts2标签可以很方便快捷的实现次功能。
解决方案九:
可以用<c:if>标签直接在页面判断吧
解决方案十:
用<forEach><iftest="判断语句">checked</if></forEach>