你好伙计们,我不知道我做错了我有一个城市名称的数据库,我不会填写数据主义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});