应该是
function itiransentou(currentPage){
document.kensyumeiList.action="kensyumeiList.do?currentPage=" + currentPage;
document.kensyumeiList.submit();
}
或
function itiransentou(currentPage){
document.forms(0).action="kensyumeiList.do?currentPage=" + currentPage;
document.forms(0).submit();
}
function itiransentou(currentPage){
document.kensyumeiList.action="kensyumeiList.do?currentPage=" + currentPage;
document.kensyumeiList.submit();
}
或
function itiransentou(currentPage){
document.forms(0).action="kensyumeiList.do?currentPage=" + currentPage;
document.forms(0).submit();
}
在form中定义一个currentPage,(用隐含变量<input type="hidden" name="currentPage"/>)
然后
function itiransentou(currentPage){
//alert(currentPage);
document.forms(0).currentPage = currentPage;
document.forms(0).submit();
}
,
你可以一步步调试嘛,多加几个alert()仔细测试看
<FORM action="" name="kensyumeiList">
action内容需要填写,
应该改成
<FORM action="kensyumeiList.do" name="kensyumeiList">
我现在做的是分页查询,当我点击但是当我在页面上点击<input type="button" value="一覧の先頭へ" onclick="itiransentou(1)" />按钮时,应该把参数“1”传递到action,当我点击"一覧の先頭へ"按钮时,参数“1”无论怎样都传不过去,不知道你有什么好办法吗?
<FORM action="kensyumeiList.do" name="kensyumeiList" method="get">
<input type="hidden" name="currentPage"/><input type="button" value="一覧の先頭へ" onclick="itiransentou(1)" />
<a href="kensyumeiList.do?currentPage=1">一覧の先頭へ</a>
</form>在action中,String currentPage = request.getParameter("currentPage");就能取到结果了。
function itiransentou(currentPage){
//alert(currentPage);
document.forms(0).currentPage.value = currentPage;
document.forms(0).submit();
}