<script type="text/javascript">
//声明 一个方法 、函数 带有 参数
function page(currentpageno){
//操作表单 内的 元素 的 value 值
//alert(currentpageno);
aaa.currentpage.value = currentpageno;
var currentpage = document.getElementById("currentpage").value;
alert(currentpage);
// 操作form表单提交 = submit
aaa.submit();
}
</script>
<form action ="QueryEmpServlet.action" method="post" name="aaa">
请输入查询的员工名字:<input type="text" name="namequery" value="${namequery}"/>
<input type="submit" name="submit" value="查询"/><br>
<input type="hidden" name="namequery" id="namequery" value="${namequery}"/>
<input type="hidden" name="currentpage" id="currentpage"/>
</form>
------解决思路----------------------
看样子是对JS了解不多。
------解决思路----------------------
你js的方法都没有去调用,怎么会提交呢
------解决思路----------------------
目前代码来看 没有控件来调用page 方法
------解决思路----------------------
你这里有几个问题
1. 你的JS代码根本就没有执行,原因买没有调用这个方法的控件
2. 你想用aaa.submit() 但是 你的aaa是什么没有定义,你想的是form 的 name=“aaa” 但是你js里的aaa跟他不是一个意义,你需要用var aaa = document.getElementsByName("aaa"); 这样的aaa.submit才有用
3. 你的JS代码没有执行 但是 你的<input type="submit"> 这个控件点击后就会提交表单 你看看你的 action是否写对了
看是否提交表单 你可以 把action=“#” 然后看一下URL是不是有参数参数传递
------解决思路----------------------
1. 在form里面加上onsubmit=“page(${currentpage})”
2. page方法里面的aaa没有定义
3. // 操作form表单提交 = submit
aaa.submit();
这里可以改为:document.aaa.submit();