実行時に動的に作成されたフォームからデータを保存しようとしています。私は、私はこのようなクラスでHTMLを追加するという考えだの.js.jsを使用して各divから値を取得する方法は?
で筋金入りのnoobだと検討中
てください:
<div class="formElement"> some code here </div>
を...たびにユーザーがクリックブトン。
これはすばらしいですが、これらのdivの各 からangle/jqueryを使用して値を取得し、viewmodelクラスと一致するjson形式に解析しています。それらのすべてを手に入れてもらえますか?
各DIV内の型である:
- 選択リスト
- 番号入力
- テキスト入力
HTMLコード
<div ng-app="formExample" ng-controller="ExampleController">
<button class="btn btn-primary" ng-controller="addRow" ng-click="addLine()">Dodaj przycisk</button>
<form novalidate class="simple-form">
<div class="here">
<div class="formElement">
Klasa:<select class="optns" ng-model="user.class">
<option selected value="1"> Rodzaj... </option>
<option value="2">2</option>
@*tutaj beda dodane opcje*@
</select>
Ilość: <input type="number" ng-model="user.number" value=""/><br />
Uwagi: <input type="text" ng-model="user.text" value=""/><br />
</div>
</div>
<input type="button" ng-click="reset()" value="Reset" />
<input type="submit" ng-controller="addRow" ng-click="getValues()" value="Save" />
</form>
<pre>user = {{user | json}}</pre>
<pre>master = {{master | json}}</pre>
</div>
角度コード
ダビデを助けると思います!Thxのヘルプ - 私はそれを実装し、それはあなたが与えたイベントと関数を意味するが、オブジェクト配列は空である(それはフォームから任意の値を取らないことを意味する) –
EDITそれは最初の要素動的に追加されたものを無視します –
すべての入力要素とselect要素に名前属性を追加しましたか? – DavidDomain