AngularJS Example:
HTML
<div ng-app="ctrl">
<div ng-controller="TodoCtrl">
<div ng-repeat="item in data">
<label>{{item.name}}
<select ng-model="selects" ng-change="goChange(item.name, selects.value)" ng-options="i as i.value for i in options">
<option value=""></option>
</select>
</label>
</div>
</div>
</div>
JavaScript
var ctrl = angular.module('ctrl',[]);
function TodoCtrl($scope) {
$scope.options = [
{
id: 'satu',
value: '1'
},
{
id: 'dua',
value: '2'
},
{
id: 'tiga',
value: '3'
}
];
$scope.data = [
{
name: 'soni',
text: 'test'
},
{
name: 'punai',
text: 'kote'
}
];
$scope.selects = $scope.options[0];
var arr = [];
$scope.goChange = function(name, value){
if(!~arr.indexOf(value)) {
arr.push(name, value);
console.log(arr);
}
};
}