Javascript 列表框不';t始终基于其他列表框显示项目
根据一个列表框(selecttreatment)的值,将填充另一个列表框(指示符)选项。我使用的Javascript 列表框不';t始终基于其他列表框显示项目,javascript,mysql,listbox,Javascript,Mysql,Listbox,根据一个列表框(selecttreatment)的值,将填充另一个列表框(指示符)选项。我使用的javascript代码: function sendData() { // onchange $("#indicators").empty(); console.log($("#selecttreatment").val()); $.getJSON("functions/getcharts.php", {funcid:"giveme_chosen_treatment", ch
javascript
代码:
function sendData() { // onchange
$("#indicators").empty();
console.log($("#selecttreatment").val());
$.getJSON("functions/getcharts.php", {funcid:"giveme_chosen_treatment", chosen_treatment: $("#selecttreatment").val()}, updateData);
}
function updateData(data) {
console.log(data);
var option = '';
for (var i=0;i<data.length;i++){
//option += '<option value="'+ data[i].zi_indicator_name_id + '">' + data[i].zi_indicator_name_label + '</option>';
option += '<option value="'+ data[i].indicator_name + '">' + data[i].indicator_name + '</option>';
}
$('#indicators').append(option);
}
函数sendData(){//onchange
$(“#指标”).empty();
log($(“#selecttreatment”).val());
$.getJSON(“functions/getcharts.php”,{funcid:“giveme_selected_treatment”,selected_treatment:$(“#selecttreatment”).val()},updateData);
}
函数更新数据(数据){
控制台日志(数据);
var期权=“”;
对于(var i=0;irequest是异步的),填充另一个下拉列表需要时间。但是如果我在浏览器中键入带有变量的url,它也不会提供JSON数据,因此即使在填充列表框之前。