1

一度送信されると、ユーザーを次のステップに送る外側のフォームがあります。内側のフォームは、外側のフォームにネストされたテーブルの検索要求を送信しています。現時点では、私の解決策は 2 つの形式のいずれもトリガーしていません。

<form id="outerForm" onsubmit="submitOuter()">
    <form id="innerForm" onsubmit="submitInner()">
        <button type="submit" form="innerForm">Search</button>
    </form>

    <button type="submit" form="outerForm">Next Step</button>
</form>

ここでjsfiddle

PS私の例は明らかにAngularJSを使用していません。違いは、私のフォームにはdata-ng-submit.

4

3 に答える 3

1

HTML ではフォームをネストできませんでしたが、angular ではフォームをネストすることができます。ng-form同じことを実装するには、ディレクティブを使用する必要があります。

外側のフォームにはng-submitイベントがありますが、内側のフォームにはng-clickbutton のイベントがありますtype="button"。ボタンの種類を変更しない場合、親フォームのng-submitメソッドが呼び出されます。

デモフィドル

ng-submitディレクティブはform要素でのみ機能するため、必要に応じてform外部フォームのタグng-submitあります。

于 2015-09-23T08:50:08.650 に答える
0

フォーム要素をネストすることは有効ではありません。この質問を参照してください。

検索を処理するフォームの内部の入力と、外部ng-clickの入力に使用することをお勧めします。type="button"ng-submit

私が何を意味するかを示すために、角度のあるドキュメントのサンプル プランカーを変更しましたngSubmit

于 2015-09-23T08:46:32.950 に答える
0

フォームをネストしてはいけません。アプリケーションで実際に Angular を使用していますか? もしそうなら、あなたが達成しようとしていることのパンカーを提供していただけますか.

于 2015-09-23T08:45:25.083 に答える