我使用角度ui-select下拉。如何在控制器中获取所选值?

时间:2016-04-29 21:03:07

标签: javascript html angularjs angular-ui ui-select

<form name="addForm" novalidate>
<input type="text" name="userName" ng-model="add.userName" placeholder="Enter Name" required>
<ui-select ng-model="select.states" required>
    <ui-select-match placeholder="{{'body.stateAddrPH' | i18n}}">{{$select.selected.state}}</ui-select-match>
    <ui-select-choices repeat="states in (listOfStates | filter: $select.search) track by states.state">
        <span ng-bind="states.state"></span>
    </ui-select-choices>
</ui-select>


<button type="submit" ng-click="submitPayment(add)">Submit</button>
</form>

这是我的示例代码,我想在点击提交按钮时获取表单数据(输入字段值和ui-select的选定值),但我能够在我的控制器中获取输入值但不是ui-select的在我的控制器中选择了值。

那么我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

ui-select选择的值应该是ng-model =&#34; select.states&#34;可以使用

在控制器中访问
$scope.select.states