struts1 html:checkbox 设置默认值不选中的话后台怎么取值

struts1 html:checkbox 设置默认值不选中的话后台怎么取值,第1张

<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选项,并连接了数据库,求高手解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9466561.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存