【问题标题】:Html and Javascript : combine button and js fucntion codeHtml 和 Javascript:结合按钮和 js 功能代码
【发布时间】:2020-07-14 14:08:51
【问题描述】:

我有一个 html 注册表单,我想将这些数据添加到我的 mySql 数据库中。

这是我的html

<form>
  <div class="inputs">
    <div class="input">
      <input placeholder="Email" id="email" type="text">
      <img src="img/mail.svg">
    </div>
    <div class="input">
      <input placeholder="username" id="username" type="text">
      <img src="img/user.svg">
    </div>
    <div class="input">
      <input placeholder="password" id="password" type="password">
      <img src="img/pass.svg">
    </div>
  </div>

  <button onclick="insert()">Register</button>
</form>
<script src="js/insertUser.js"></script>

点击按钮时需要调用javascript插入函数

这是我的 javascript 脚本

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "",
  database: "assessments"
});

function insert() {

  username = document.getElementById("username").value;
  password = document.getElementById("password").value;
  email = document.getElementById("email").value;

  con.connect(function(err) {
    if (err) throw err;
    console.log("Connected!");
    var sql =
      "INSERT INTO users (username, password, email) VALUES (username, password, email)";
    con.query(sql, function(err, result) {
      if (err) throw err;
      alert("1 record inserted");
    });
  });
}

我的问题是如何将它们组合起来,以便在单击 html 按钮时调用 js 函数。我的意思是我在哪里放置这个函数?

【问题讨论】:

    标签: javascript html forms button


    【解决方案1】:

    按钮上的 onclick 事件应该调用 javascript 函数。您是否从 html 文件中正确链接了脚本文件? 尝试将&lt;script language = "javascript"&gt; 替换为 &lt;script&gt;

    【讨论】:

    • 我只是编辑我的代码。我在表单结束后调用``` ```..但仍然不起作用..我的js文件语法也正确吗?
    • 调用脚本文件似乎不错。但是,您只能在 HTML 文件中使用
    • 不,它没有任何改变......就像我的按钮死了......我没有得到任何回应
    • 嗯,看看我发送的链接,它可能会帮助你。否则我真的不太确定。使用 Chrome 中的检查器检查控制台,看看是否报告了实际的错误消息。
    • 不,我很困惑。我很确定我的代码是正确的。我不知道错误在哪里。顺便说一句,感谢您的宝贵时间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    相关资源
    最近更新 更多