0
私のテンプレートに2つのフォーム要素があります。私は角度で私のコントローラから最初のフォーム要素を選択したい、私はこれをやっている。角でコントローラから最初の要素を選択する方法
angular.element('form:first').$submitted = false;
どこが問題なのですか?動いていない。
私のテンプレートに2つのフォーム要素があります。私は角度で私のコントローラから最初のフォーム要素を選択したい、私はこれをやっている。角でコントローラから最初の要素を選択する方法
angular.element('form:first').$submitted = false;
どこが問題なのですか?動いていない。
あなたは不必要に物事を複雑にしている...あなたは(おそらくあなたはすでにやった)フォームに名前を付けるなら、あなたはあなたのコントローラから直接アクセスすることができます
<form name="first">...</form>
<form name="second">...</form>
、あなたのコントローラであなたは行うことができます。
とにかく$scope.first.$submited = false;
$scope.second.$submited = false;
、あなたが本当にDOMフォーム要素を必要とする場合は、angular.elementは、「通常の」セレクタarroundの唯一jqLiteラッパーです。
var form1 = angular.element(document.getElementsByName('first')[0]);
することができます:あなたは、名前のセレクタを使用するIDを割り当てたくない場合は、
のか:その後、
とを:だから、あなたはこのようにそれを行うことができますそのためにng-modelを定義し、コントローラで簡単に取得できます – Jigar7521
フォーム要素にng-modelを追加できません。その要件ではありません。 –
要素[0]は良いと思いますか? – Jigar7521