我有以下的下拉列表中選擇HTML標籤從數據庫,而不是在用戶界面硬編碼的選擇獲取下拉值(Angularjs)
<label>Car:</label>
<select ng-model="params.CarName">
<option value="x" disabled="" selected="">Select Car...</option>
<option value="BMW">BMW</option>
<option value="Audi">Audi</option>
</select>
<label>Model:</label>
<select ng-if="params.CarName == 'BMW'" ng-model="params.CarModel" ng-change="PerfRpt()">
<option value="x" disabled="" selected="">BMW Sports</option>
<option value="BMW 328i">BMW 328i</option>
<option value="BMW Sports">BMW Sports</option>
</select>
<select ng-if="params.CarName == 'Audi'" ng-model="params.CarModel" ng-change="PerfRpt()">
<option value=" " disabled="" selected="">Audi Sports</option>
<option value="Audi i345">Audi i345</option>
<option value="Audi Sports">Audi Sports</option>
</select>
<select ng-if="params.CarName!= 'BMW' && params.CarName != 'Audi'">
<option>-</option>
</select>
按照上面的代碼,這是笏它,我們有一個下拉列表選擇汽車。它是寶馬或奧迪。
根據此選擇,將顯示模型下拉菜單。例如,如果我們在第一個下拉列表中選擇了奧迪轎車,那麼奧迪i345和奧迪體育將作爲'模型'字段中的下拉菜單顯示出來。
同樣,如果我們選擇寶馬,其他選項將顯示。
現在我打算將Car數據和Model數據一起放入DB中。一旦加載頁面,數據將被檢索並顯示給用戶'Car'部分。一旦選擇了汽車,根據汽車的價值,其相應的型號將在模型部分更新。
我可以從後端獲取數據到前端。我想知道如何動態顯示這些值,而不是像我在這裏完成的硬編碼。
我對汽車數據庫有以下響應。
Results: Array[2]
0: Object
Car:BMW
1: Object
Car:Audi
那麼,你的問題有點不清楚..你如何從你的數據庫中獲取物品? – developer033
@ developer033-現在在問題中編輯ajax調用的響應。這隻適用於汽車下拉 – Patrick