大家好呀,又有问题啦。
现在想问一下大家:
我在一个页面里做了一个表格
某一行是这样:[](这是一个checkbox) 资产ID
我现在想如果这个checkbox被选中了,就把资产ID和checkbox都传入下 一个页面。一页有若干行。
checkbox是可以在下一个页面用数组接收的,但我现在不知道如何把资产ID(要和checkbox对应)传入下一个页面
现在想问一下大家:
我在一个页面里做了一个表格
某一行是这样:[](这是一个checkbox) 资产ID
我现在想如果这个checkbox被选中了,就把资产ID和checkbox都传入下 一个页面。一页有若干行。
checkbox是可以在下一个页面用数组接收的,但我现在不知道如何把资产ID(要和checkbox对应)传入下一个页面
<input type="checkbox" value="资产ID" id="check1">
然后用javascript 处理
你可以自己再写个 <input type="hidden" id="h1"> <input type="checkbox" id="c1">这样你就可以用javascript 循环 判断选中的checkbox 对就的 资产ID 如:c1选中,资产ID就是 h1
在你构建这个table 的时候就把check box 的value 设置为你所要传递的值
如果是两个参数可以把value 写成value ="参数1,参数2"<input type="checkbox" value="参数1,参数2" id="建议为唯一标识"> 到后台后下一也面分割value 就可以了
1、window.open()打开的页面? 如果是这样可以用opener直接访问父页面的元素。
2、通过提交form到某一jsp? 如果是这样用String[] chechBoxID = (String[])request.getAtrribute("");
将被选中的内容追加到文本框,然后将文本框内容作为参数传递
function onClickCheckBox() {
//得到form所有name为fieldName的checkbox
var boxes = doucment.forms["boxName"].elements["fieldName"];
var passCotent = "";
//循环
for(var i = 0;i < boxes.length;i++) {
var field = boxes[i];
if(filed.checked == true) {
passContent += filed.value;
}
}
document.location.href = 跳转路径 + "?pass=" +passContent;
}
直接打的,没有经过测试。楼主你自己稍微调试下吧。基本上思路还是对的。