我的JSP页面上有一个从数据库循环取出的数据 接着在每条数据的前面都有一个
<input type="checkbox" id="checkbox" name="checkbox" value="${p.id}"/>
现在我要将这个数组传到struts2的action当中 但是不能通过FORM传 只能通过按钮点击 触发 我是这么做的 <input type="button" value="提交兴趣" onclick="$.launchPage('<%=path %>/test/test.action?checkbox='+document.getElementById('checkbox').value)" /> action中写了一个 String[] checkbox; 分别给了getter setter了这样在action当中获取的时候 只获取到了第一条选中的数据 请问如何获取 用户复选的所有数据集合呢?最好能贴个代码 谢谢
<input type="checkbox" id="checkbox" name="checkbox" value="${p.id}"/>
现在我要将这个数组传到struts2的action当中 但是不能通过FORM传 只能通过按钮点击 触发 我是这么做的 <input type="button" value="提交兴趣" onclick="$.launchPage('<%=path %>/test/test.action?checkbox='+document.getElementById('checkbox').value)" /> action中写了一个 String[] checkbox; 分别给了getter setter了这样在action当中获取的时候 只获取到了第一条选中的数据 请问如何获取 用户复选的所有数据集合呢?最好能贴个代码 谢谢
解决方案 »
- linux 上环境变量配置问题
- 有关org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 的问题
- strut+tiles的一个问题
- 关于双向一对多关联的问题,请求帮忙
- [求助] 如何给Webwork中的checklistbox添加事件?
- 【300分】高分求Altova XMLSpy Enterprise Edition 2006 rel.3 sp2 的注册机
- 请各位高手谈谈web services的前(钱)景
- 学习JAVA,什么工具好些?
- 如何传递一个变量给 Action ?
- 请问一个有关cmp实体bean的问题???
- 连接数据库时,驱动放置的小问题
- hibernate 返回集合的问题
这是js获取选中的数据的
function checkboxs()
{ var str=document.getElementsByName("checkbox");
var objarray=str.length;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i].checked == true)
{
chestr+=str[i].value+"|";
}
}
if(chestr == "")
{
alert("没有选择要试发的客户数据");
}
else
{
alert("您先择的是:"+chestr);
$.launchPage('<%=path %>/testmail/sendMail.action?checkbox='+chestr)
}
}然后提交按钮里面直接oncilck就不用说了
struts2的action中设置一个String checkbox 而不是String[] 接着在Action中以,号在进行拆分.