2015-06-29 130 views
0

我有一個剃刀代碼如下.Submit()jQuery中沒有發射

 @using (Html.BeginForm("OtherUpdateRequest", "Members", FormMethod.Post, 
new { name = "form1", id = "form1", enctype = "multipart/form-data" })) 
    { 
    ....... 
<input type="button" value="Update Members" name="update" id="update" class="btn btn-success"> 

    } 

,並在腳本區域一些驗證形式越來越提交如下

$("#update").on('click', function() { 
...... 
      if (error == 0) 
      { 
       alert(error); 
       $("#errorDiv").hide(); 
       $("#form1").submit(); 
      } 
}); 

它提醒後值爲error。所以它進入if條件但是表單沒有被提交。

如果我改變輸入代碼如下,它會被提交,但我需要一些jquery驗證,所以提交只能通過jQuery完成。請讓我知道我正在做的任何錯誤。

<input type="Submit" value="Update Members" name="update" id="update" 
class="btn btn-success"> 

另外,如果我把提交()的警告聲明警告也是不行以上..

$("#update").on('click', function() { 
    ...... 
       if (error == 0) 
       { 
        $("#form1").submit(); 
        alert(error); 
        $("#errorDiv").hide(); 

       } 
    }); 
+0

在哪裏,如果條件?在提交hanlder? – AmmarCSE

+0

http://stackoverflow.com/questions/3303874/jquery-form-not-submitting-with-id-submit-but-will-submit-with-a-subm – AmmarCSE

+0

@AmmarCSE事件處理程序也不工作..同樣提交()是在其他形式射擊..其中它是進入內部,如果提交不是射擊 – Sachu

回答

1

嘗試這樣

$("form#form1")[0].submit(); 
+0

它也不工作 – Sachu

+0

做'警報(錯誤);'顯示? –

+0

是的,它顯示..所以它進入內部如果條件.. – Sachu