<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>
This is my sample code, I want to get the form data (input field value and ui-select's selected value) on click of submit button, but I'm able to get input value in my controller but not ui-select's selected value in my controller.
So How can I achieve this?