列表框并不总是根据其他列表框

时间:2016-04-12 10:16:59

标签: javascript mysql listbox

基于一个列表框(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);

}

起初我认为只有当mysql返回一行时才会出错,但这不是问题所在。我不能弄清楚什么是错的。

所以我的问题是,有时第二个列表框中会填充值,但大多数时候它都不是。

0 个答案:

没有答案