首页 > 解决方案 > 如何从 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");
      });
    });
      



    })

为该代码添加的所有必需库

标签: javascripthtmlmysqlnode.js

解决方案


推荐阅读