我尝试通过数据库中的字段值填充前端的组合框

时间:2017-12-19 11:30:09

标签: mysql node.js

这是后端的代码

function get_position(callback) {
        tempCont.query('SELECT * from `governorates`',function (error, results) {
        if (error) callback(null);
        console.log("from query = " + results);
        callback(results);
    });
}

get_position(function (ido) {
    if (!!error) {
        console.log('Error in getting positions to combo box');}
    else {
res.render('./register', { errors: null, positions: ido });
             }

})}

这是front_end

中的代码
<input type=text list=browsers >
<datalist id=browsers >
    <% positions.forEach(function(item){ %>
     <option> <%= item %> 
    <%});%>
 </datalist>
 <br>

这是结果

组合框中的

[对象对象]不是省的名称

1 个答案:

答案 0 :(得分:0)

<input type=text list=browsers >
<datalist id=browsers >
    <% positions.forEach(function(item){ %>
     <option> <%= item.role_name %> 
    <%});%>
 </datalist>
 <br>