• Form表单值转换为[{name:'',value}]键值对


      /**
    * 表单值转换为[{name:'',value}]键值对
    * */
    formToArray : function ($form) {
    var a = [];
    if ($form.length === 0) {
    return a;
    }
    var form = $form[0];
    var els = form.elements;
    if (!els) {
    return a;
    }
    var i, j, n, v, el, max, jmax;
    for (i = 0, max = els.length; i < max; i++) {
    el = els[i];
    n = el.name;
    if (!n) {
    continue;
    }
    if ((el.type == 'radio' || el.type == 'checkbox') && $(el).prop("checked") !== true) {
    continue;
    }
    v = $.trim($(el).val());
    if (v && v.constructor === Array) {
    for (j = 0, jmax = v.length; j < jmax; j++) {
    a.push({name: n, value: v[j]});
    }
    }
    else if (v !== null && typeof v != 'undefined' && v !== '') {
    a.push({name: n, value: v});
    }
    }
    return a;
    },
  • 相关阅读:
    第九周
    第七周.
    第六周.
    第二次作业
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    统计一行文本的单词个数
  • 原文地址:https://www.cnblogs.com/guanguan-/p/7060645.html
Copyright © 2020-2023  润新知