要使用 jQuery 的 serializeArray() 方法获取表单数据,请按照以下步骤操作:
<head>
标签内添加以下代码来实现:<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<form id="myForm">
<input type="text" name="username" value="JohnDoe" />
<input type="email" name="email" value="johndoe@example.com" />
<input type="password" name="password" value="mypassword" />
<button type="submit">Submit</button>
</form>
注意,表单的 id
属性设置为 “myForm”,这将用于在 JavaScript 中选择表单。
$("#myForm").on("submit", function(event) {
// 阻止表单的默认提交行为
event.preventDefault();
// 使用 serializeArray() 方法获取表单数据
var formData = $(this).serializeArray();
// 打印序列化后的数据
console.log(formData);
// 在此处处理序列化后的数据,例如发送到服务器
});
在这个例子中,当用户提交表单时,我们首先阻止了表单的默认提交行为。然后,我们使用 serializeArray()
方法将表单数据转换为键值对数组。最后,我们将序列化后的数据打印到控制台。您可以根据需要处理这些数据,例如将其发送到服务器。