私はangularjs
と角度のユーザーインターフェイスを使用して新しいです。私はそのタグに興味があります。AngularJS、onChangeまたはngChangeを選択してください
これは私のhtml
次のとおりです。
<select id="part1" ui-select2 ng-model="params.id" style="width: 200px;">
<option value="">Provinsi</option>
<option ng-repeat="v in prov" value="{{v.id}}" title="{{v.text}}"
ng-selected="v.id == params.id">{{v.text}}</option>
</select>
<select id="part2" ui-select2 ng-model="params2.id" style="width: 200px;" ng-disabled="true">
<option value="">Kabupaten</option>
<option ng-repeat="y in kab" value="{{y.id}}" title="{{y.text}}"
ng-selected="y.id == params.id">{{y.text}}</option>
</select>
と、この私のapp.js
:
$http.get('json/provinsiData.json').success(function(datax) {
$scope.prov = datax;
});
//part2 data
$http.get('json/acehData.json').success(function(datay) {
$scope.kab = datay;
});
$scope.params = {}
$scope.params2 = {}
あなたはselect part2
が無効になって見ることができるように。
イベントの変更を作成するには、次のような方法がありますか?
if selected option of part1 is index 0
then select part2 disabled = false and load json part2 data.
大丈夫だ、と私はまだ選択に関数を実行する必要がある場合は?じゃあ何? – sorin7486
@ sorin7486 select変数の$ watchについてはどうですか? – Amicable
はい、それはうまくいくでしょうが、これをバリデーションに使用してテンプレート内に物事を残そうとしていました – sorin7486