javascript - 如何从 node.js 更改 HTML 元素的值
问题描述
我有一个联系表单,当我单击提交按钮时,它会重定向 localhost:3000/submits,我将用户的数据保存到 MySQL 没关系,但我不知道如何更改 HTML 元素的值(如段落、标题).. 下面的代码
我想更改提交页面上的 html 元素(或者我想创建一个创建提交对象的函数)
我以为
<script>
var para=document.createElement('p')
function createNewSubmit(name,email,topic){
document.textContent='"+name+"';
}
</script>
我想使用这个函数,但我不知道如何从 node.js 调用这个函数请帮助我
这是提交页面:
<div class="contact">
<h2 class="name" id="name">Name</a></h2>
<h2 class="email" id="email">Trial@xxx.com</h2>
<div class="message" id="topic">message</div>
<div class="date" id="date"></div>
</div>
这是将您重定向到 /submits 的联系页面
<form action="http://localhost:3000/submits" method="POST">
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="your Name..">
<label for="email">E-mail</label>
<input type="text" id="email" name="email" placeholder="your E-mail..">
<label for="topic">Topic</label>
<textarea name="topic" id="topic" placeholder="Write something.."></textarea>
<input type="submit" value="Submit">
</form>
</div>
这是 node.js 代码:
app.get('/submits',(req,res)=>{
res.sendFile(__dirname+'/submitPage.html')
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "unityrehberim",
port:"3306"
});
con.connect(function(err) {
if (err) throw err;
var sql = "SELECT * FROM unityrehberim.submits WHERE isim;";
con.query(sql, function (err, result) {
if (err) throw err;
result.forEach(element=>{
console.log(element);
});
console.log(result.affectedRows + " record(s) updated");
});
});
})
为该代码添加的所有必需库
解决方案
推荐阅读
- vue.js - 请求后vuejs自动刷新列表
- graph-algorithm - 图中最长的非重复路径?
- javascript - 如何为“活动”元素添加事件侦听器
- java - Java Threadpool 处理无限排队线程?
- dropzone - DropZone parallelUploads 不工作我已将 parallelUploads 设置为 10,但它在一个请求中上传 20
- three.js - 三个 JS 中的透视变换
- javascript - 在 javascript 文件中使用来自另一个文件的正则表达式
- matlab - 如何从两列转换一个日期和时间?
- java - 为什么以下可以确定 str1 和 str2 是否是字谜?
- javascript - 如何在不提交php的情况下获取输入值?