У меня есть одна опция выбора для раскрывающегося списка и две функции множественного выбора, а также для раскрывающегося списка.
Они получают параметры из базы данных и используют ng-параметры для отображения выпадающего списка. список вниз.
Но я также хочу сохранить значение stati c в этих полях.
Для этого я написал код, но он не работает:
Коды:
HTML код:
<div class="form-group" >
<label class="col-sm-2 control-label">Company: </label>
<div class="col-sm-10">
<select class="form-control m-b"
ng-model="recom.compName" id ="company" name="account"
ng-options = "x as x.compName for x in companyInfo"
ng-change="onSelect()" required>
<!-- <option value="">--Select--</option> -->
</select>
</div>
</div>
<div class="form-group">
<label style = "position:relative; left:-170px; top:38px">Params:</label>
<div style = "position: relative; left: 200px; top: 10px">
<select multiple chosen class="chosen-select"
ng-model="recom.recoparams" name="account7" id="recoParams"
tabindex="4" style = "width:880px;"
ng-options = "y as y.paramName for y in parameters">
<option value="">--Select--</option>
</select>
</div>
</div>
<div class="form-group" ng-show="recom.radio=='Demographics'">
<label style="position: relative; left:7px; top: 8px">Demographics:</label>
<div style = "position: relative; left:200px; top: -20px">
<select multiple chosen class="chosen-select" id="demo"
ng-model="recom.demo"
ng-options = "z as z.demographicName for z in demotype"
tabindex="4" style = "width:880px;">
</select>
</div>
</div>
Код контроллера:
$scope.recom.compName = data2[0].compName;// value is coming but its not
// shown in the field in form
$scope.recom.demoName = data2[0].demoName;// value is an array
$scope.recom.paramName = data2[0].paramName;// value is an array
Так что, где я делаю это неправильно.
Спасибо