大家好:
一个form表单,有两个按钮,一个查询,一个提交,都在一个form表单中输入数据,点提交按钮,就是提交数据,
点查询按钮,就是查询数据,想问下,form表单中的action如何辨别哪个是提交,哪个是查询,
请指教
一个form表单,有两个按钮,一个查询,一个提交,都在一个form表单中输入数据,点提交按钮,就是提交数据,
点查询按钮,就是查询数据,想问下,form表单中的action如何辨别哪个是提交,哪个是查询,
请指教
<input type="submit" value="提交">
从type中看出,如果type=submit,那么默认提交当前表单
如果type=button,那么要自己用javascript去写脚本,置顶action,例如
function xxx(){
document.forms[0].action = "xxx.do";
document.forms[0].submit();
}
表示把表单提交到xxx.do这个url如果不写document.forms[0].action = "xxx.do";
默认还是提交到form标签中写的地方
<input name="opType" type="submit" value="提交" />
<input name="opType" type="submit" value="查询" />action中可以这样判断
String opType = request.getParameter("opType");
if (opType.equals("提交")) {
...
} else if (opType.equals("查询")) {
...
}
正理,即使两个都是button都可以,都可以利用JS来进行跳转:
<input type="button" value="查询" onClick="location.href='<%=request.getContextPath()%>/*.do?aa=<%=aa%>&bb=<%=bb%>'" >