2017-03-02 16 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

私は、ページが完全に読み込まれる前にスクリプトが読み込まれると思います。 '$(" form-horizo​​ntal ")submit();})' – VadimB

答えて

1

私はあなたのスクリプトがページが完全に読み込まれる前に読み込むためだと思います。あなたの送信アクションを包むようにしてください。

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

ありがとう! – crystyxn

関連する問題