angularjs - How to bind properties to input fields from selectoin box selection -
can't figure out how bind properties of object select box. plunker
<select ng-model="currentemployee.firstname" ng-options="employee.employeeid employee.firstname employee in employees" ng-change="change(employee)"> <option value="">-- select employee</option> </select> <input type="text" ng-model="currentemployee.lastname" /> $scope.change = function(employee) { $scope.currentemployee.firstname = employee.firstname; $scope.currentemployee.lastname = employee.lastname; };
for case don't need utilize ng-change.
set ng-model actual employee object , bind $scope.currentemployee.
<select ng-model="currentemployee" ng-options="employee.firstname employee in employees"> <option value="">-- select employee</option> </select> then, bind currentemployee <input>:
<input type="text" ng-model="currentemployee.lastname" /> oh, , if want "-- select employee" appear first, set $scope.currentemployee = ""; in controller.
here's modified plunker
angularjs
No comments:
Post a Comment