2017-03-02 68 views
0
@using (Html.BeginForm("ExternalLoginConfirmation", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form"})) 
{ 
    @Html.AntiForgeryToken() 

    <br/> 
    <div class="form-group"> 
     <div class="col-md-10"> 
      @Html.HiddenFor(m => m.Email, new {@class = "form-control"}) 
      @Html.HiddenFor(m => m.FirstName, new {@class = "form-control"}) 
      @Html.HiddenFor(m => m.LastName, new {@class = "form-control"}) 
      <input type="submit" class="btn btn-default btn-lg btn-success" value="Forsæt"/> 
     </div> 
    </div> 
} 

@section Scripts { 
    @Scripts.Render("~/bundles/jqueryval") 
    <script> 
     $(".form-horizontal").submit(); 
</script> 
} 

這是我的表格和我嘗試的腳本。我想要的是一旦這個視圖被調用並且表單應該在頁面加載時自動提交。有沒有辦法讓它變成這樣?甚至不去頁面並提交表單?自動提交表格

+0

看起來你的例子已經夠用了。它不起作用? – VadimB

+0

不,頁面加載並且不執行任何操作。 – crystyxn

+1

我覺得因爲你的腳本在頁面完全加載前加載。嘗試用'$(document).ready(function(){$(「。form-horizo​​ntal」)。submit();})'' – VadimB

回答

1

我認爲是因爲你的腳本在頁面完全加載前加載。嘗試包裹你的提交動作

$(document).ready(function() { 
    $(".form-horizontal").submit(); 
}) 
+0

已解決,謝謝! – crystyxn