【发布时间】:2018-05-07 21:45:23
【问题描述】:
我有一个包含两种车辆的 HTML 列表:自行车和卡车,一个带有关联属性(“车轮”和“窗户”)的表单,以及一个包含所述属性的关联值的嵌套对象(“车辆”)。
我想编写一个函数,它将获取所选车辆的 id,将其与嵌套对象中的对象进行匹配,然后使用适当的属性填写表单。
例如,如果您从列表中选择“van”,则表单会用“2”填充“wheels”,用“1”填充 windows。
理想情况下,该功能应足够灵活,以允许包含额外的车辆。
任何帮助将不胜感激。谢谢。
var bikeDetails = {
wheels: 2,
windows: 0
};
var vanDetails = {
wheels: 4,
windows: 1
};
var vehicles = {
bike: bikeDetails,
van: vanDetails
};
<div id="classSelectWrapper">
<form>
<select id="vehicleList">
<option value="bike">bike</option>
<option value="van">van</option>
</select>
</form>
</div>
<div class="vehicleDetails">
<form id="vehicleProps">
<p>
<label for="wheels" value="">wheels:</label>
<input id="wheels" type="text" name="wheels" value="" disabled>
</p>
<p>
<label for="windows">windows:</label>
<input id="windows" type="text" name="windows" value="" disabled>
</p>
</form>
</div>
【问题讨论】:
标签: javascript html javascript-objects