我有一个 apache 点击页面,其中包含一个带有操作链接和复选框的表格。表也有分页器。一旦用户通过选择复选框从表中选择了一些条目,他就可以通过选择表单上的提交按钮来执行操作。但是当用户从一个表格页面移动到另一个表格页面时,复选框不会保留其状态。我尝试将选定的条目保存在静态数组列表中,但它没有被填充。
问问题
420 次
2 回答
0
Try following steps:
1. make a hidden field on java page. add it to the form.
2. onclick of every checkbox set the value of hiddenfield using javascript function.
3. add dummy form to you htm page with dummy hidden submit. like
<form name="dummyForm" action="" method="POST" >
<input type="hidden" name="dummyHiddenCBSelected" value="" />
</form>
4. on java page table paging link call the javascript function to submit the above dummy form. eg: table.getControlLink().setAttribute("onclick", "tableAction(this); return false;");
and javascript function like:
function tableAction(_anchorObj) {
var linkHref;
linkHref = _anchorObj.getAttribute("href");
//Set the value in hidden field
var hiddenCBSelected = document.getElementById('your hiddenfield');
document.getElementsByName("dummyHiddenCBSelected")[0].value = hiddenCBSelected.value;
//Set the form href and submit form
document.getElementsByName('dummyForm')[0].action = linkHref;
document.getElementsByName('dummyForm')[0].submit();
}
于 2015-03-16T05:43:08.560 回答