天天看點

送出表單form的方法

如果需要在多個地方(可能是點選多個按鈕)送出同一個表單,怎麼辦?

一個表單隻有一個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>      

這樣,點選兩個按鈕,都可以在前台控制器中收到請求了.