如果需要在多個地方(可能是點選多個按鈕)送出同一個表單,怎麼辦?
一個表單隻有一個submit.要想在其他地方送出表單,可以使用js.
示例代碼:
HTML:
<form name="testform" action="${pageContext.request.contextPath}/query.action">
<input type="text" name="test">
<input type="button" value="查詢" οnclick="query()">
<input type="button" value="删除" οnclick="delete()">
</form>
要想點選兩個按鈕都能送出表單,可以使用js調用表單送出的方法.
JS:
<script>
function queryItems(){
document.testform.action="${pageContext.request.contextPath}/query.action";
document.testform.submit();
}
function deleteItems(){
document.testform.action="${pageContext.request.contextPath}/delete.action";
document.testform.submit();
}
</script>
這樣,點選兩個按鈕,都可以在前台控制器中收到請求了.