javascript - 在表单提交上运行 JavaScript 函数

标签 javascript html onsubmit

试图回到 Javascript,在这个非常基本的东西上遇到了一些麻烦。

https://jsfiddle.net/gfitzpatrick2/aw27toyv/3/

var name = document.getElementById("name");
function validate() {
  alert("Your name is " +name);
}
<form action="" method="post" name="myForm">
  <label>Name</label>
  <input type="text" name="name" id="name" />
  <input type="submit" name="submit" onclick="validate()" />
</form>

只是想要一个显示您在字段中输入的名称的弹出框,不知道为什么它不起作用。我走远了吗?

谢谢。

最佳答案

这里有解决方案https://jsfiddle.net/aw27toyv/4/

**HTML**
<form onsubmit="return false;" method="post" name="myForm">
    <label>Name</label>
    <input type="text" name="name" id="name" />
    <input type="submit" name="submit" onclick="validate()" />
</form>

**JS**
validate = function() {
    var name = document.getElementById("name").value;
    alert("Your name is " +name);
}

关于javascript - 在表单提交上运行 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44989121/

相关文章:

javascript - Node.js 无法在循环内运行 mysql 查询

javascript - 如何将选定的日期从日期选择器获取到后端的方法

javascript - JS 中的 Onclick 事件在自动重置表单之前显示一秒钟的结果

javascript - 在 React.js 中设置 onSubmit

javascript - jquery.validate 不显示消息

javascript - Angular JS ngShow 和 ngHide

javascript - 根据键值从对象数组中提取所有值

javascript - 使用 javascript 在 html 中调用外部函数时出现问题

javascript - 如何根据数据属性对父div中的子div进行排序?

javascript - 获取使用 JavaScript 提交时从表单生成的 URL