[英]nodejs put data in an input
我有一个带有输入的表格:
<label for="email">Email:</label>
<input class="form-control" name="email" id="email" value="">
在我的函数NodeJS中:(我在数据库中搜索一个ID,并恢复了他的电子邮件)
models.User2.findOne({_id: idusersession})
.then(function (content) {
var mail = content.email;
});
我想将此变量邮件放入HTML页面。 因此,当调用HTML页面时,数据会自动添加到我的输入中。
我试过了:
document.getElementByID("email").value = mail;
但是没有成功。 显然,NodeJS中不存在document.getElementByID()
。
您应该使用Node.js
模板引擎来实现此功能。 根据每个请求, Node.js
将从服务器上的模板生成HTML,并将其直接与HTML标记或嵌入式JavaScript代码中的MongoDB中的所有值一起提供给浏览器,以便可以由JavaScript在浏览器中进行设置(您尝试在示例中执行此操作)。
这是使用EJS模板https://scotch.io/tutorials/use-ejs-to-template-your-node-application的示例
另一种方法是使用Node.js
RESTful API提供数据,并使用XMLHttpRequest从HTML访问数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.