【发布时间】:2011-12-26 18:55:39
【问题描述】:
会有两个下拉列表,
首先是移动供应商列表,第二个是每个供应商的型号列表。
当从第一个下拉列表中选择供应商时,第二个下拉列表应动态填充该供应商的相关模型。 这是移动网站,最好使用jquery-mobile
第二个的选项值将在 json 映射中。
<select class="mobile-vendor">
<option value="motorola">Motorola</option>
<option value="nokia">Nokia</option>
<option value="android">Android</option>
</select>
selectValues = {"nokia" : {"N97":"download-link",
"N93":"download-link"},
"motorola": {"M1":"download-link",
"M2":"download-link"}}
<select class="model">
<option></option>
</select>
例如,如果用户在第一个下拉列表中选择诺基亚,则第二个下拉列表应该有 N97、N93 作为选项。
【问题讨论】:
-
您的 json 数组有问题,它无法按照您的预期工作。每个项目只能有一个具有相同名称的实例,请看这里:jsfiddle.net/niklasvh/uJUS2
标签: javascript jquery jquery-mobile