問題タブ [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.

0 投票する
6 に答える
52214 参照

javascript - angularjsでng-submitが機能しない

私の見解:

私のコントローラー:

しかし、保存をクリックしてもアラートが表示されません。何が起こっているのかわからない。

0 投票する
6 に答える
13779 参照

javascript - Angular ng-submitが2回呼び出されました

submit メソッドが 2 回ヒットしている角度のあるフォームがあり、その理由がわかりません。私はAngularにかなり慣れていないので、かなり単純なものを見落としている可能性があります...

HTML:

J:

コンソール ウィンドウ:

それで、私が最初に試みたのは、イベントの伝播を停止することでしたが、それは実際の効果はありません. イベントオブジェクトを通過した後、それらは同一に見えます。異なるのは「フォーム」オブジェクトだけです。プロパティは同じですが、一方が「c」を示し、もう一方が「Constructor」を示しています。

これが2回トリガーされる原因は何ですか? どちらの場合もイベント ターゲットはフォーム要素に設定されており、フォーム内でonclick関数やその他の種類のイベントを使用していません。

0 投票する
3 に答える
7884 参照

angularjs - ng-submit でフォームを送信し、同期投稿リクエストをトリガーする

ユーザーが送信をクリックしたときに検証をトリガーしたいフォームがあります。検証が失敗すると、適切なエラー メッセージが表示されます。これだけ効きます。

ただし、検証に合格した場合は、アクションとメソッドのパラメーターが通常どおりに設定されているかのように、フォームが全ページのリロードを伴う同期 POST 要求を送信するようにします。

AngularJS スコープの ng-submit 関数から通常のポスト アクション (AJAX ではない) をトリガーするにはどうすればよいですか?

もちろん、私のフォームは基本的に次のようになります。

私が考えることができる最善の方法は、そのフォームを送信する別の非表示のフォームでフォームの内容をミラーリングすることですが、もっと良い方法があるはずです!

明確にするために: 検証に合格した場合、フォーム送信が基本的に通常の同期投稿フォーム送信のように動作し、投稿要求からサーバーによって返されたページにユーザーが到達する必要があります。

0 投票する
1 に答える
1518 参照

javascript - focus out イベントで ng-submit

angularjsでページにフォームを作成しました...入力にテキストを入力してEnterキーを押すと、ng-submitメソッドが呼び出されます.フォーカスアウトイベントでメソッドを呼び出すメソッドはありますか.

フィドルコード:: http://fiddle.jshell.net/Lyz6z/

0 投票する
2 に答える
5472 参照

javascript - AngularJS ngSubmitがコントローラー関数を呼び出さない

ng-submit を使用しようとしているフォームがありますが、コントローラー関数 submit() を呼び出していません

index.html

フォーム:

そして私のapp.js:

そして私のcontroller.js:

送信を押しても、エラーが発生したり、実際に何もしていません...明らかに何かが欠けているように感じますが、これを見たところ、すべてが同じように見えます.

私が試したこと:

  • コントローラーを app.js に統合する
  • マークアップからコントローラーの二重宣言を削除