問題タブ [ng-submit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - angularjsでng-submitが機能しない
私の見解:
私のコントローラー:
しかし、保存をクリックしてもアラートが表示されません。何が起こっているのかわからない。
javascript - Angular ng-submitが2回呼び出されました
submit メソッドが 2 回ヒットしている角度のあるフォームがあり、その理由がわかりません。私はAngularにかなり慣れていないので、かなり単純なものを見落としている可能性があります...
HTML:
J:
コンソール ウィンドウ:
それで、私が最初に試みたのは、イベントの伝播を停止することでしたが、それは実際の効果はありません. イベントオブジェクトを通過した後、それらは同一に見えます。異なるのは「フォーム」オブジェクトだけです。プロパティは同じですが、一方が「c」を示し、もう一方が「Constructor」を示しています。
これが2回トリガーされる原因は何ですか? どちらの場合もイベント ターゲットはフォーム要素に設定されており、フォーム内でonclick
関数やその他の種類のイベントを使用していません。
angularjs - ng-submit でフォームを送信し、同期投稿リクエストをトリガーする
ユーザーが送信をクリックしたときに検証をトリガーしたいフォームがあります。検証が失敗すると、適切なエラー メッセージが表示されます。これだけ効きます。
ただし、検証に合格した場合は、アクションとメソッドのパラメーターが通常どおりに設定されているかのように、フォームが全ページのリロードを伴う同期 POST 要求を送信するようにします。
AngularJS スコープの ng-submit 関数から通常のポスト アクション (AJAX ではない) をトリガーするにはどうすればよいですか?
もちろん、私のフォームは基本的に次のようになります。
私が考えることができる最善の方法は、そのフォームを送信する別の非表示のフォームでフォームの内容をミラーリングすることですが、もっと良い方法があるはずです!
明確にするために: 検証に合格した場合、フォーム送信が基本的に通常の同期投稿フォーム送信のように動作し、投稿要求からサーバーによって返されたページにユーザーが到達する必要があります。
javascript - focus out イベントで ng-submit
angularjsでページにフォームを作成しました...入力にテキストを入力してEnterキーを押すと、ng-submitメソッドが呼び出されます.フォーカスアウトイベントでメソッドを呼び出すメソッドはありますか.
フィドルコード:: http://fiddle.jshell.net/Lyz6z/
javascript - AngularJS ngSubmitがコントローラー関数を呼び出さない
ng-submit を使用しようとしているフォームがありますが、コントローラー関数 submit() を呼び出していません
index.html
フォーム:
そして私のapp.js:
そして私のcontroller.js:
送信を押しても、エラーが発生したり、実際に何もしていません...明らかに何かが欠けているように感じますが、これを見たところ、すべてが同じように見えます.
私が試したこと:
- コントローラーを app.js に統合する
- マークアップからコントローラーの二重宣言を削除