jq 获取表单里的值

Posted ssszjh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jq 获取表单里的值相关的知识,希望对你有一定的参考价值。

用jq的serialize()方法获取form表单的值

技术图片

 

 有个缺陷,是字符串的,不是对象形的,不方便后续操作

新写个方法,可以封装起来用

 $.fn.serializeObject = function() {
            var ct = this.serializeArray();
            var obj = {};
            $.each(ct, function() {
                if (obj[this.name] !== undefined) {
                    if (!obj[this.name].push) {
                        obj[this.name] = [obj[this.name]];
                    }
                    obj[this.name].push(this.value || "");
                } else {
                    obj[this.name] = this.value || "";
                }
            });
            return obj;
        };
使用.serializeObject();
技术图片

 

 获取之后的值,符合我们的预期

以上是关于jq 获取表单里的值的主要内容,如果未能解决你的问题,请参考以下文章

js获取动态添加的表单元素的值

怎么用javascript/jquery在当前页面获取动态添加的表单的name和值并且变成整个数组

jq表单

jquery中怎么样获取表单所有值

jquery获取元素值的方法(常见的表单元素)

KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容