javascript - 请问jQuery通过哪种方式可以获取表单全部内容
黄舟
黄舟 2017-04-11 08:59:52
[JavaScript讨论组]

      
      

信息填写

姓名

联系电话

获取验证码

选择地址

详细地址

确定

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(8)
巴扎黑

$("form").serialize()
$("form").serializeArray()

PHP中文网

jQuery有没有将表单信息封装为JSON对象的方法?

JSON

已经存在的答案,建议最好先搜一下,不要上来就提问~

迷茫

.serialize() 可以把 form 数据格式处理成 url 参数形式

.serializeArray() 可以把 form 数据处理成数组形式,数组中每个元素都是一个包含 namevalue 的对象……

jQuery 本身没有把 form 数据处理成对象的方式,但是有很多第三方的,这里给你一个

(function($) {
    $.fn.serializeObject = function() {
        "use strict";

        var result = {};
        var extend = function(i, element) {
            var node = result[element.name];

            // If node with same name exists already, need to convert it to an array as it
            // is a multi-value field (i.e., checkboxes)

            if ('undefined' !== typeof node && node !== null) {
                if ($.isArray(node)) {
                    node.push(element.value);
                } else {
                    result[element.name] = [node, element.value];
                }
            } else {
                result[element.name] = element.value;
            }
        };

        $.each(this.serializeArray(), extend);
        return result;
    };
})(jQuery);
伊谢尔伦

$("form").serialize()

怪我咯

$("form").serialize()

大家讲道理

下载个 jquery-form.js 也行

怪我咯

可以用

$('form').serialize();
黄舟

$('form').serialize();

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号