当用户选中复选框,怎么才知道,用户到底选中了哪些复选框的按钮。 代码如下:
<s:iterator value="userList">
<tr>
<td><input type="checkbox" name="checkbox" value='checkbox'></td>
<td><s:property value="name"/></td>
<td><s:property value="sf_team_name"/></td>
<td><s:property value="telephone"/></td>
<td><s:property value="user_id"/></td>
</tr>
</s:iterator> 那个复选框可以绑定id或者其它什么,名字也行。就是在点击确定后让我知道用户到底选择了那些复选按钮。
那个复选空间可以改成其它的struts控件。
不知道怎么写,详细说说
<s:iterator value="userList">
<tr>
<td><input type="checkbox" name="checkbox" value='checkbox'></td>
<td><s:property value="name"/></td>
<td><s:property value="sf_team_name"/></td>
<td><s:property value="telephone"/></td>
<td><s:property value="user_id"/></td>
</tr>
</s:iterator> 那个复选框可以绑定id或者其它什么,名字也行。就是在点击确定后让我知道用户到底选择了那些复选按钮。
那个复选空间可以改成其它的struts控件。
不知道怎么写,详细说说
function getChkSelect() {
var chkTest = document.forms[0].chkTest;
if (chkTest==null || chkTest=="undefined") {
return null;
}
if (typeof(chkTest.length)=="undefined") {
if (chkTest.checked) {
return chkTest.id;
}
return null;
} else {
var ids = "";
for(var i=0;i<chkTest.length;i++){
if(chkTest[i].checked){
ids = ids + ";" + chkTest[i].id;
}
}
if (ids != '') {
ids = ids.substring(1);
}
return ids;
}
return null;
}
</script>
<form>
<input type="checkbox" name="chkTest" value="a" id="a">1
<input type="checkbox" name="chkTest" value="b" id="b">2
<input type="checkbox" name="chkTest" value="c" id="c">3
<input type="checkbox" name="chkTest" value="d" id="d">4
<input type="button" value="Test" onclick="getChkSelect()">
</form>可以将选中的值拼成字符串传到后台---------------------------------
或者
String[] checkbox= request.getParameterValues("checkTest");
能够得到选中checkbox的value数组
然后提交
在处理的页面 用
String[] checkbox= request.getParameterValues("名字");
的方式就可以得到用户选择的那些checkbox的值组成的数组