Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 列表框不';t始终基于其他列表框显示项目_Javascript_Mysql_Listbox - Fatal编程技术网

Javascript 列表框不';t始终基于其他列表框显示项目

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

根据一个列表框(selecttreatment)的值,将填充另一个列表框(指示符)选项。我使用的
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数据,因此即使在填充列表框之前。