javascript - 获取 HTML 表单数据到 JavaScript
问题描述
我需要一些关于我的 HTML 的帮助,我正在尝试将我的表单数据传递给一个名为 send.js 的脚本,但是没有任何反应。我感觉我的错误在于输入类型,但我不太擅长 html
<form method="post" name="myform">
<label for="msg">Message</label>
<textarea id="msg" name="msg" rows="5" cols="50"> </textarea> <br>
<label for="your_name">Your Name:</label>
<input type="text" name="your_name" id="your_name" /> <br>
<label for="customer_number">Customers Number:</label>
<input type="text" name="customer_number" id="customer_number" /> <br>
<input type="submit" value = "Send Message" onsubmit="f1">
</form>
<script> src="send.js"</script>
send.js 脚本如下
function f1()
{
var msg = document.getElementById("msg").value;
var your_name = document.getElementById("your_name").value;
var customer_number = document.getElementById("customer_number").value;
alert("value 1 = " + msg "value 2 = " + your_name "value 3 = " + customer_number );
}
任何输入都会得到极大的重视
解决方案
<form id="myForm" method="post" name="myform">
<label for="msg">Message</label>
<textarea id="msg" name="msg" rows="5" cols="50"> </textarea> <br>
<label for="your_name">Your Name:</label>
<input type="text" name="your_name" id="your_name" /> <br>
<label for="customer_number">Customers Number:</label>
<input type="text" name="customer_number" id="customer_number" /> <br>
<input type="submit" value = "Send Message" onsubmit="f1">
</form>
<script src="send.js"></script>
发送.js
document.getElementById('myForm').onsubmit = f1();
或者
<form method="post" name="myform" onsumbit="f1()">
推荐阅读
- c - X11 如何使用 xcb 恢复/启动另一个应用程序窗口?
- vue.js - Vue 的 $emit 是异步操作吗?
- php - 如何在不使其 2 页的情况下向此脚本添加加载 gif
- python - 如何在运行 TensorFlow 时读取此 GPU 使用情况?
- excel - Excel VBA TextToColumns向上推送文本并覆盖标题
- assembly - JIT反汇编中的冗余存储
- c# - 有没有办法从 api 响应中获取第一个和第二个对象并在 ASP.Net 核心 MVC 中比较它们?
- ibm-cloud - Watson IoT Platform 卡在连接到 Cloudant 的“绑定”状态
- machine-learning - 使用 Flux.jl 更新函数的参数
- node.js - 为什么我的模型上的猫鼬验证方法不能与 Joi 一起使用?