如何在ng-bind中显示选项值?

时间:2017-02-10 08:11:37

标签: php mysql angularjs

我想显示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>

4 个答案:

答案 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>

https://plnkr.co/edit/cOKY3GJIOsWWEqurmlEr?p=preview