i have 2 step form
on step 1 : ask user how many input form needed
that use in < input type="number" ng-model="vm.nkeys"
/>`
on step 2 : want create 1 input text each ng-model , name attribute in array form can capture every input box value; both not working; see relevant code , wokrking plunker below.
<div ng-show="vm.step == 2" ng-form="vm.step2form" class="step-content body" > <div class="text-center m-t-md"> <div ng-repeat="n in [].constructor(vm.nkeys) track $index" class="form-group"> <label class="col-sm-2 control-label">{{$index+1}}</label> <input ng-model="key_desc" name="description_{{n}}" type="text" class="form-control" > </div> </div> </div>
tried ng-model="key_desc[{{$index+1}}]
no success; name=description_{{$index}}
not working
see demo plunker
what need do?
have @ sample snippet below:
<div ng-repeat="item in getnumber(key) track $index"> <input type="text" ng-model="text[$index]" name="input_{{$index}}" /> <span ng-if="text[$index]"> - {{text[$index]}} </span> </div>
refer demo here.
see code now:
<div ng-repeat="n in vm.getnumber(vm.nkeys) track $index" class="form-group"> <!-- other stuff --> <input id="location" ng-model="key_desc[$index]" name="description_{{n}}" type="text" class="form-control" > </div>
see code here.
Comments
Post a Comment