我有以下的下拉列表中选择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