jsp中request.getParameterValues()获取复选框的值怎么得到的值是on,而不是具体的某个值

jsp中request.getParameterValues()获取复选框的值怎么得到的值是on,而不是具体的某个值,第1张

你的bnums是ID,你在bnums这个input上加一个name="bnums"就行了,因为requestgetParameterValues()取的是name的值。个人建议用requestgetParameter(“bnums”); requestgetParameterValues()这个返回的是一个数组哈

<table id="table" width="393" border="1" height="37"> <tr> <td width="44"><input type="checkbox" name="ck" id="ck" value="0" onclick="if(thischecked==true) { checkAll('test'); } else { clearAll('test'); }"/>全选</td> <td align="center" width="238">名称</td></tr><%List list==(List)requestgetParameter("list");;if(list!=null){for (int i=0;i<listsize();i++){Vo vo=new Vo(); //保存数据的对象vo=(Vo)listget(i);%><tr><td><input type="checkbox" name="ck" id="ck" value="<%=vogetId() %>"></td><td><%=vogetName() %></td></tr><%}}%></table>

用数组接收 我刚好有源码 给你看看

<script type="text/javascript">

function selectit(){

//设置变量form的值为name等于select的表单

var form=documentselect

//取得触发事件的按钮的name属性值

var action=eventsrcElementname

for (var i=0;i<formelementslength;i++){//遍历表单项

//将当前表单项formelements[i]对象简写为e

var e = formelements[i]

//如果当前表单项的name属性值为iTo,

//执行下一行代码。限定脚本处理的表单项范围。

if (ename == "iTo")

/如果单击事件发生在name为selectall的按钮上,就将当前表单项的checked属性设为true(即选中),否则设置为当前设置的相反值(反选)/

echecked =(action=="selectall")(formselectallchecked):(!echecked)

}

}

</script>

<input type="checkbox" name="selectall" onclick="selectit()">全部

<input type="checkbox" name="iTo" id="c" value="<s:property value="id"/>">

以上就是关于jsp中request.getParameterValues()获取复选框的值怎么得到的值是on,而不是具体的某个值全部的内容,包括:jsp中request.getParameterValues()获取复选框的值怎么得到的值是on,而不是具体的某个值、jsp如何通过数据库的查询记录动态生成复选框、如果一个jsp页面里面有很多复选框 当选中多个的时候怎样在另一个页面接收这些复选框(多个)的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存