msdropdown -基于第一个加载第二个下拉列表
msdropdown - Load second dropdown based on first
我已经尝试了下面的代码加载第二个下拉基于第一个下拉,它工作得很好。但是当我第二次选择第一个下拉列表时,第二个下拉列表没有清除它的内容。它是附加值。
第二个下拉选项的值应该是"json_data[i].value"。但对我来说,它是"json_data[i].text"
下面是我在点击第一个下拉菜单时使用的代码。
$.ajax({
url: "http://foo.bar/data.json",
type: "POST",
data: {
article: produkt,
color: farbe,
size: groesse,
form: typ
}
}).done(function (data) {
var json_data = $.parseJSON(data.responseText.trim());
for(var i=0;i<json_data.length;i++) {
json_data[i].text = json_data[i].NAME;
json_data[i].value = json_data[i].VALUE;
oHandler2.add(json_data[i]);//adding
}
oHandler2.showRows(json_data.length);
});
下面是我的html部分
<span class="field_outer">
<label>Main Category</label>
<div class="filter">
<select id="main_category" name="main_category" class="ddTitle select" onchange="">
<option value="0" selected>Select a main category</option>
<option value="1">category1</option>
<option value="2">category2</option>
</select>
</div>
</span><!-- /.field_outer -->
<span class="field_outer">
<label>Sub Category</label>
<div class="filter">
<select id="sub_category" name="sub_category" class="select" onchange="">
<option value="0" selected>Select a sub category</option>
</select>
</div>
</span>
请帮;提前感谢:-)
destroy -恢复原来的下拉菜单
var oDropdown = $("#element").msDropdown().data("dd");
oDropdown.destroy()
refresh -基于原始下拉菜单刷新msdropdown UI和值。
var oDropdown = $("#element").msDropdown().data("dd");
oDropdown.refresh(); //or
document.getElmentById("element").refresh();
详情请查看-
http://www.marghoobsuleman.com/mywork/jcomponents/image-dropdown/samples/index.html相关文章:
- 加载两个具有相同父密钥名称的json文件
- 分页:如何用AJAX加载第一个页面
- 在离子态上加载多个视图
- 当加载几个js文件时,defer属性应该如何工作
- 正在加载+10个帖子
- 我想在每个按钮点击事件上加载多个图表.我使用了下面的谷歌代码
- 加载多个 JSON 文件
- 如何在生产环境中动态加载多个优化的requirejs模块
- D3.js:通过Force Layout从JSON文件加载多个网络
- 为knockout.js数据绑定加载多个远程数据源
- EXT JS无法同时加载多个页面
- 如何在同一分区中加载多个PHP页面
- Image.complete在加载后为真,但在加载第二个图像后不再为真
- 如何在更改第一个下拉列表后从数据库加载第二个下拉列表
- 基于第一个 - JQuery 对话框加载第二个下拉列表
- jQuery Mobile从新html加载第二个页面
- msdropdown -基于第一个加载第二个下拉列表
- 加载第二个表时隐藏第一个表
- Babylonjs加载两个图像在彼此的顶部与第二个图像是透明的
- 在后台加载第二个网页以从此网页获取内容