<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script>
var app = angular.module('myApp', []);
app.controller('myctrl', function($scope) {
$scope.state = [{name:'TamilNadu', code:1}, {name:'Kerala', code:2}, {name:'Karnataka', code:3}];
$scope.onChange = function() {
var a = this.drop.state; }
});
</script>
<body>
<div ng-app="myApp" ng-controller="myctrl">
State :
<select id="stat" ng-model="drop.state" ng-change="onChange()">
<option ng-repeat = "x in state"> {{x.name}} </option>
<select>
</div>
</body>
このコードでは、変数aのテキストボックスから選択した値を取得できます。今度は、選択した名前のコード値を取得する必要があります。 indexof()を使用することは可能ですか?そして、私は動的にそれが必要です。すなわち、 '状態'が選択されている場合、配列セットから対応する 'コード'が必要です。anglejの配列セットでindexofを使用する方法
の状態でng-repeat = "x"を更新しました。ありがとうございました –
ありがとうございました –