我想显示dropdown
中的所选名称。我可以看到他们的名字
比如abc, xyz
中的dropdown
,但是当我选择特定显示时
形成。其candidate_id
正在Form
上打印。
我想打印那个名字
只是不是名字的id。我把candidate_id
置于价值中因为我想要
提交表单后在db中存储id。
<select ng-model="empInfo.candidate_name" class="span2">
<option ng-repeat="x in names4" value="{{x.candidate_id}}">
{{x.candidate_name}}
</option>
</select>
答案 0 :(得分:0)
将option标签的value属性更改为x.candidate_name。
答案 1 :(得分:0)
将您的value
更改为:
<select ng-model="empInfo.candidate_name" class="span2">
<option ng-repeat="x in names4" value="{{x.candidate_name}}">{{x.candidate_name}}</option>
</select>
答案 2 :(得分:0)
<select ng-model="empInfo.candidate_name" class="span2">
<option ng-repeat="x in names4" value="{{x}}">{{x.candidate_name}}</option>
</select>{{x}} {{x.candidate_id}}{{x.candidate_name}}
发送时只需带上id
答案 3 :(得分:0)
如果我理解正确,出于显示目的,您需要用于数据库目的的名称和ID。 HTML标记的更改:
<select ng-model="empInfo"
ng-options="emp.candidate_name for emp in names4"></select>
<div>id is : {{empInfo.candidate_id}}</div>
<div>name is : {{empInfo.candidate_name}}</div>