0
私はAngularJSアプリケーションでフォームを持っています。クロスドメインの問題のためにjqueryを使用せずにページロード時にこのフォームを自動的に提出する必要があります。AngularJSでjqueryを使用せずにページの読み込み時にフォームを送信するには?
送信ボタンを使用してフォームを送信すると、フォームURLがブラウザにロードされます。送信ボタンを削除してonloadイベントで送信しようとすると、 は機能しません。このページには「;」と表示されます。なぜonloadがここで動作しないのでしょうか?ありがとうございました!
<form name="myForm" method="post" action="@Model.Settings["URL"]" ng-controller="PostCtrl">
<input type="hidden" name="Name" value="{{Details.Name}}">
<input type="hidden" name="Amount" value="{{Details.Amount}}">
@*<button type="submit" class="action blue"><span class="label">Click here</span></button>*@
<script>
window.onload = function() {
document.myForm.submit();
}
</script>
</form>
に変更してください。代わりに、角度コントローラでフォームを送信できます。 –