使用angularjs在选择下拉列表中传递两个值

使用angularjs在选择下拉列表中传递两个值,angularjs,Angularjs,我想在选择下拉列表中传递两个值。 这是我的密码 <tbody> <tr ng-repeat="x in studyTeamObj" align="center"> <td> <select class="form-control" ng-model="x.Designation"> <option value=""></option>

我想在选择下拉列表中传递两个值。 这是我的密码

<tbody>
    <tr ng-repeat="x in studyTeamObj" align="center">
        <td>
            <select class="form-control" ng-model="x.Designation">
                <option value=""></option>
                <option ng-repeat="x in createStudyObj.Study_User"
                        value="{{x.Designation}}">{{x.Emp_Name}}
                </option>
            </select>
        </td>
        <td>
            {{x.Emp_Id}}
        </td>
        <td>
            {{x.Designation}}
        </td>
        <td class="mdrf-add-row-col">
            <i class="fa  fa-minus-circle"
               data-ng-click="deleteMem($index)"></i>
        </td>
    </tr>
</tbody>

当我从下拉列表中单击emp名称时,它应该获取emp_Id和名称。但我只获取名称。Plz help

您应该使用ng选项,而不是构建自己的选项列表


如果您对此有疑问,请将这些问题添加到顶部,我将更新我的答案。

将对象分配给
值,而不是一个属性。这就是整个对象绑定到
ng model
的方式,您可以从中筛选相关属性

<option ng-repeat="x in createStudyObj.Study_User"value="{{x}}">{{x.Emp_Name}}
</option>

{{x.Emp_Name}
{{designation}}

如果可能的话,您可以创建一个plunker/fiddle吗?
<option ng-repeat="x in createStudyObj.Study_User"value="{{x}}">{{x.Emp_Name}}
</option>