Получить старое значение и новое значение из выпадающего списка
Я пытаюсь просто получить предыдущее значение и недавно выбранное значение из раскрывающегося списка. В этом примере раскрывающийся список предварительно заполняется текущей группой, которой назначен пользователь.
Когда раскрывающийся список меняется, я хочу иметь возможность вернуть старое значение и новое значение. Я уже могу получить старое значение, но я не знаю, как вернуть новое значение.
Код контроллера:
// User Object
userAccess = [{"user_name":"dodsosr11",
"group_level":1,
"user_id":500,
"group_id":10,
"group_name":"Conferences_Admins"},
{"user_name":"keatikj09",
"group_level":1,
"user_id":250,
"group_id":10,
"group_name":"Conferences_Admins"},
{"user_name":"malinag10",
"group_level":1,
"user_id":492,
"group_id":10,
"group_name":"Conferences_Admins"}];
//Group Object
groupAccess = [{"group_name":"Conferences_Admins",
"id":10,
"level_id":1},
{"group_name":"ticket_sales",
"id":59,
"level_id":3},
{"group_name":"Web Developers",
"id":1,
"level_id":1}];
$scope.reassignUser = function(){
var oldGroup = this.user.group_id;
var newGroup = ?????
};
HTML:
<tr ng-repeat="user in userAccess">
<td>{{ user.user_name}}</td>
<td>
<select ng-change="reassignUser()"
ng-model="user.group_name"
ng-options="g.group_name as g.group_name for g in groupAccess">
</select>
</td>
</tr>
Я создал скрипку, используя пример часов, который был представлен в первом ответе ниже.http://jsfiddle.net/LHz9D/1/