javascript - 如何使用 jQuery 获取表单输入数据?
问题描述
我有一个 html 表单,一旦用户输入数据并单击提交,我想使用 jQuery 获取输入的值。
<form class="bmlf-form needs-validation" method="POST">
<input type="text" id="firstName" name="First Name">
<input type="text" id="lastName" name="Last Name">
<button type="submit" id="btnSubmit" formmethod="POST">SUBMIT</button>
</form>
这是我写的jQuery函数
$(function(){
$("#btnSubmit").click(function(e){
var data = {
FirstName: $("#firstName").val().trim(),
LastName: $("#lastName").val().trim(),
};
});
});
以前的开发人员编写了这段代码。我想知道它是否与我的代码有关?因为它使用相同的表单 ID“ .bmlf-form ”,或者我可以忽略它。
// This onload event is required for the bootstrap event to work
window.addEventListener("load", () => {
$(".bmlf-form").on("submit", event => {
event.preventDefault(event);
const values = $(event.target).serializeArray();
console.log(values);
});
});
解决方案
传递选择器类型。由于这是 id 选择器,因此您需要放置#
.Also 如果您使用的是 ajax,请使用e.preventDefault()
$("#btnSubmit").click(function(e){
推荐阅读
- entity-framework-core - EF Core 5-当 FK 到拥有的类型(单独的表)是所有者的列时,有没有办法配置拥有的类型?
- bash - 通过 ssh 使用 for 循环一个接一个地连接一个 Raspberry Pi
- c++ - 用c ++比较两个字符串的问题
- python - 在 Python、Django 中将商品添加到购物车。/add/1 处的 FieldError -> 无法将关键字“book”解析为字段。选择是:作者,
- ios - Nativescript tns 发布 ios 无法可靠运行,因为 Apple 在 App Store Connect 上强制执行 2FA
- html - 在 React 上使用正则表达式删除最后一个字符
- android - 'A' 标签属性强制浏览器打开它
- xamarin - ZXing 二维码扫描器 Xamarin
- python - Discord.py - 播放音乐时出错 DownloadError: ERROR
- load - 如何在不需要重复按 Enter 按钮的情况下加载 ybsql 结果?