私はドロップダウン選択を持つ動的フォームを持っています。 ng repeatを使用してオプションからデータを取得し、それをドロップダウンに表示します。私のコードはこのようにいくぶん行きます。次のドロップダウンの最初のドロップダウンから選択したオプションを非表示にする
<select name="languageCat" id="languageCat" ng-model="languageItem.languageCat" ng-required="true" required>
<option value="">---Please select---</option>
<option ng-repeat="item in scpLangCat" value="{{item.language_name}}">{{item.language_name}} - {{item.language_description}}</option>
</select>
このAPIコールからデータを取得します。
Service.fetchDropdownData('language')
.then(function(data){
$scope.scpLangCat = data.data;
localStorage.LanguageCategory = JSON.stringify(data.data);
})
このドロップダウンリストは動的フォームになっています。このドロップダウンで最初のフォームの値を選択したので、2番目のフォームの2番目のドロップダウンでその値を非表示にする必要があります。動的フォームコードの追加はこれです。
scope.addLanguageItem = function() {
$scope.LanguageFormData.language.push({ bName: null, pName: null, pNameSub: null, lFeature: null, lIngredient: null, lInstruction: null, languageCat: null });
$scope.disablebrand=false;
};
どうすればできますか?
私はそれを取得できませんでした。どこでdata.someValueを取得しますか? – bleykFaust
両方のドロップダウンにバインドする値のリストは同じですか? – mrkg
はい、language_id、language_name、およびlanguage_descriptionを持つデータベースから値を取得します – bleykFaust