用新数据填充组合框
Javascript - Filling Combo Box with new data
我试图从AJAX填充一个组合框(输入)的数据。这是为了获取在另一个选择控件(状态控件)上选择的选定州的每个城市。
我试过了:
我在状态组合框上使用"change"事件,当选择一个状态时,我搜索它的城市并填充城市控件。
$("#state").on("change", function () {
getCities($(this), $("#city"));
});
这实际上是工作的,但我真正的问题是:当我把这个数据到控件,我必须点击它来重新填充它(以前的状态数据仍然存在),我希望它会完成当我完成选择状态选择输入的状态。我处理这个的另一个问题是,每次州选择输入改变城市时,选择第一个选项(——SELECT CITY——)。下面是函数代码:
function getCities(stateControl, cityControl) {
if (stateControl.val()) {
var options = '<option value="0" selected="selected">--- CHOOSE CITY --- </option>';
cityControl.html(options);
var dataString = "state="+stateControl.val();
$.ajax({
type: "POST",
url: "cities.php",
data: dataString,
dataType: "json",
success: function (resposta) {
for(var i=0; i < resposta.length; i++){
options += '<option value="' + city[i].cod_cidade + '">' + cities[i].nome + '</option>';
};
controleCidades.html(options);
}
});
}
}
jQuery:
$("#city").find('option').remove();
javascript: document.getElementById('city').options.length = 0;
在添加之前使用此选项,它将删除之前的所有选项。
看到
相关文章:
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 类型错误:url未定义extjs 4正在填充组合框
- Jqgrid动态组合框填充不起作用
- 使用用户输入填充组合框
- DHTMLX 动态填充组合
- 在 AngularJS 中填充组合框
- JavaScript 用 ajax 填充组合框,但在 C# 中,所选值为 null
- 如何根据另一个组合框的选定项目从数据库填充组合框中的项目
- 在按钮单击时用 PHP 数据库中的数据填充组合框,并从数据库中加载选定的值
- Ext 3.4-如何使用本地数组动态填充组合框
- Flex-使用arrayCollection和javascript中的数据填充组合框
- 基于另一个组合框选择的自动填充组合框
- 用年份填充组合框
- 用新数据填充组合框
- 在填充组合框列表时显示加载图像
- 从JSON(通过字符串)填充组合框
- Angularjs - 动态填充组合框(Array())
- 在js中用另一个组合值填充组合框值
- 如何绑定数组到arraystore,以便在extjs中填充组合
- 根据在另一个组合框中选择的内容,使用地图中的值动态填充组合框