如何将SELECT查询中的数据作为<option>提取到<select>

时间:2018-04-05 08:11:41

标签: javascript html sql node.js ajax

我刚刚在服务器端javascript(index.js)中找到了如何使用此代码从数据库中获取数据; con.connect(function(err){ con.query(“SELECT Cliente FROM Tab_Clienti;”,function(err,result,fields){       if(err)throw err;       的console.log(结果);     }); }); 这是输出的一部分: RowDataPacket {Cliente:'GALLERIA DELL ACCADEMIA DI FIRENZE AUDIO - VIDEO'}, RowDataPacket {Cliente:'ZETEMA AUDIO - VIDEO'}, RowDataPacket {Cliente:'TERRE DES HOMMES AUDIO - VIDEO'}, RowDataPacket {Cliente:'ISMETT AUDIO - VIDEO'}, RowDataPacket {Cliente:'PRAGMATIKA AUDIO - VIDEO'}, RowDataPacket {Cliente:'CANTINA DI SOAVE AUDIO - VIDEO'}, 如何获取这些信息并放入我的workspace.html,每个数据都需要插入到标签中,如下所示: &lt; select multiple class =“form-control”id =“clienti”&gt;        &LT;选项→1&LT; /选项&GT;        &LT;选项→2&LT; /选项&GT;        &LT;选项→3&LT; /选项&GT;        &LT;选项→4&LT; /选项&GT;        &LT;选项→5&LT; /选项&GT; &LT; /选择&GT; 我的客户端文件名为app.js仅供参考。

1 个答案:

答案 0 :(得分:1)

假设您的数据通过ajax到达客户端并且是一个数组: 在你的ajax成功函数中:

success : function(response){
    for(var i = 0; i < response.length; i++){
        $("#clienti").append($("<option>"+response[i]["Cliente"]+"</option>"));
    }
}