尝试使用ajax
为下拉列表添加少量值<select id="ddwhlprodlcat" class="ui search dropdown" onchange="getSub('catform','ddwhlprodlcat','Subcategory_prodlist');" name="Category">
<option value="">Category</option>
</select>
AJAX代码
function getSub(...,...,...){
.....
for (i=0;i<jsonOptions.data.length;i++){
var optn = document.createElement("OPTION");
optn.text = jsonOptions.data[i];
optn.value = jsonOptions.data[i];
document.forms[form_name].elements[Subcategory].options.add(optn);
}
...
}
以上功能填写以下选项。
<select id="ddwhlprodlsubcat" class="ui search dropdown" name="Subcategory_prodlist">
<option value="">Subcategory</option>
</select>
值成功填写。现在我的下一个功能是使用php应用过滤器。
问题是当我在第一个下拉列表中应用过滤器时。第二个ajax的下拉菜单自动填充。并返回第一个selectedIndex。
但我想仅在用户希望更改其值时才设置第二个下拉列表。有没有办法做到这一点?