首页 > web前端 > js教程 > 正文

如何使用 JavaScript/jQuery 检索表单数据?

Patricia Arquette
发布: 2024-11-10 15:31:02
原创
776 人浏览过

How can I retrieve form data using JavaScript/jQuery?

使用 JavaScript/jQuery 检索表单数据

表单提交通常需要检索表单数据以在客户端进行验证或处理。该数据包括输入字段、选择列表和其他元素。一个常见的问题是如何以简化的方式获取这些数据。

使用 jQuery 的 serializeArray() 方法

一种优雅的解决方案是利用 jQuery() 方法,它返回表示表单数据的对象数组。此方法有效地将表单序列化为键值对数组:

$(function () {
    var formData = $('#form').serializeArray();
});
登录后复制

例如,如果您的表单包含以下字段:

<input type="radio" name="foo" value="1" checked="checked" />
<input type="radio" name="foo" value="0" />
<input name="bar" value="xxx" />
<select name="this">
    <option value="hi" selected="selected">Hi</option>
    <option value="ho">Ho</option>
</select>
登录后复制

输出将为:

[
  {"name":"foo","value":"1"},
  {"name":"bar","value":"xxx"},
  {"name":"this","value":"hi"}
]
登录后复制

使用 jQuery 的 serialize()方法

或者,您可以使用 jQuery() 创建表单数据的查询字符串表示形式:

$(function () {
    var formData = $('#form').serialize();
});
登录后复制

此方法输出一个包含分隔的键值对的字符串由 & 符号组成,适合提交给服务器:

"foo=1&bar=xxx&this=hi"
登录后复制

演示

查看在此 JSFiddle 中使用两种 jQuery 方法检索表单数据的实际演示:https://jsfiddle.net/t7hvjne1/

以上是如何使用 JavaScript/jQuery 检索表单数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板