zoukankan      html  css  js  c++  java
  • 封装一个函数 将里面的各个表单的值放到一个对象里面,并且返回

    function serializeForm(a) {// 参数为form标签
        var resultJson = {};// 要传递给后台的对象数据
        var array = a.serializeArray();// 序列化表单内容
        $(array).each(function() {
            resultJson[this.name] = this.value.trim();
        });
    }

          在序列化form时,使用的是serializeArray(),得到的是一个对象数组,并不是我们最终想要的对象,格式为 [ { name : invSys , value : invSysValue } , ... ] 。因此需要对这个对象数组进行处理,封装成我们所需要的 { invSys : invSysValue , ... } 这样格式的对象,使用了循环。

    这里需要注意的一点是:serializeArray();这个方法是基于jQuery。所以a这个对象一定是$(a).serializeArray();

    也可以参考我写的另外一个:https://www.cnblogs.com/shj-com/p/7640131.html

  • 相关阅读:
    php的session和cookie
    CRUD
    hibernate关系映射
    hibernate hql
    String和StringBuffer的区别
    策略模式Strategy
    项目结构
    final关键字
    项目中的建议
    struts学习记录
  • 原文地址:https://www.cnblogs.com/shj-com/p/9522228.html
Copyright © 2011-2022 走看看