
<html:checkbox property="roleName" value="1">人事部</html:checkbox>
<html:checkbox property="roleName" value="2">销售部</html:checkbox>
没懂意思。用html:checkbox 的 property绑定后,你选中就会有值。
value就是值,还要赋什么?
如果是循环遍历:
<logic:iterate id="item" name="list">
<html:checkbox name="item" property="id" value="${itemid}">
</html:checkbox>${itemName}
</logic:iterate>
后台可以
String[] items = requestgetParameterValues("id");
for (int i = 0; i < itemslength; i++) {
int ids = IntegerparseInt(items[i]);
}
获取选中的值
checkbox提交时,会把value和选中状态都提交,我没试过在action代码中去处理,
我的建议是,在提交前做一次处理
var rr="";
for(var i = 0;i<nameslength;i++){
var names = documentgetElementsByName("name");
if(names[i]checked == true){
rr+=" '"+names[i]value+" ', "
}
}
这样最后rr变成了一个字符串(以楼上回答为例)" 'id_1', 'id_2', 'id_3',"这样会多一个逗号,不过没关系,咱们可以截取下
rr=rrsubstring(0,rrlength()-1),这种写法是比较好的,当然还有一种不严谨的方法
以上的字符串你传到action里,然后在拼接sql 语句时通过 "select from table where id in ("+rr+"'this_is_not_exists')"
加一个不存在的值,
<select name="diarytypeid" >
<c:forEach items="${diarytypelist}" var="dt">
<c:choose>
<c:when test="${mydiarybyiddiarytypeiddiarytypename eq dtdiarytypename}">
<option value="${dtdiarytypeid}" selected="selected">${dtdiarytypename}</option>
</c:when>
<c:otherwise>
<option value="${dtdiarytypeid}">${dtdiarytypename}</option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
给你个实例自己参考吧
<s:iterator value="bookList" id="book">
<s:property value="name"/>
<input type="checkbox" name="bookIds" value="${bookid}"
<s:iterator value="bookIds" id="id">
<s:if test="#bookid==id">
checked="checked"
</s:if>
</s:iterator>
/> <br/> <%--checkbox的结尾--%>
</s:iterator>
bookList是action中的List<Book>属性,查询数据库所有的book放值栈中
bookIds是action中的Integer[]属性,某个人已经选的书
var e = getElementsByTagName('checkbox');
var el = elength;
var c = 0;
for(i=0;i<el;i++){if(e[i]checked=='checked') c+=;}
以上就是关于struts1 html:checkbox 设置默认值不选中的话 后台怎么取值全部的内容,包括:struts1 html:checkbox 设置默认值不选中的话 后台怎么取值、关于struts1里的checkbox标签、在struts2中选中下拉框中的一项出现它所对应的checkbox选项,并连接了数据库,求高手解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)