2015-06-10 26 views
0

我有一個帶有兩個提交按鈕的單一表單,並且在這個表單中有一個javascript驗證,是否可以僅在我的一個提交按鈕中激活此驗證?我試圖創建一個輸入按鈕,而不是輸入提交onclick事件,然後通過javascript函數提交,但它沒有工作。PHP一個表單有兩個提交按鈕和不同驗證

<form id="myform" action="my_action.php" method="post" enctype="multipart/form-data" onsubmit="return IsValidForm();"> 
    <!-- ... --> 
    <input type="submit" name="auto" /> 
    <input type="submit" name="manual"/> 
</form> 
+0

我想你可以創建一個js函數通過AJAX,然後提交關於點擊與驗證按鈕數據,你可以先運行驗證代碼,然後調用提交包含Ajax代碼js函數和其他情況下直接調用提交js函數 – xenish

+0

在我的場景中,我不想要ajax。我試圖找出別的東西。 – heliosk

回答

1

你是在正確的軌道上移動的事件處理程序的提交按鈕,你就應該停止它是一個提交按鈕。

<form id="myform" action="my_action.php" 
     method="post" enctype="multipart/form-data"> 
    <!-- ... --> 
    <input type="submit" name="auto" onclick="return IsValidForm();"> 
    <input type="submit" name="manual"> 
</form> 
+0

謝謝。這很好。 – heliosk

相關問題