用从.js文件传递的数组填充datalist html

时间:2018-03-26 00:55:16

标签: javascript html node.js ejs

你好伙计们,我不知道我做错了我有一个城市名称的数据库,我不会填写数据主义HTML所以我做了 res.render表到ejs文件但是当我尝试它时它并没有把任何东西放在datalist中 在这里我做了什么:

test.ejs:

  <input name="car" list="anrede" />
<datalist id="anrede"></datalist>

<script type="text/javascript">
  var mycars = new Array();

    for (var j = 0; j< <%= adr %>.length; i++) 
    mycars[j]=(<%= adr %>)[j].place; 



  var options = '';

  for(var i = 0; i < mycars.length; i++)
    options += '<option value="'+mycars[i]+'" />';

  document.getElementById('anrede').innerHTML = options;
</script>

在server.js

var sql2="SELECT place FROM `adresse`";
 db.query(sql2, function(err, results){
if(err){console.log("error");}else{
console.log(results.length);
            res.render('test.ejs',{adr:results});

0 个答案:

没有答案