zoukankan      html  css  js  c++  java
  • jqgrid扩展 获取表单数据


    $.fn.GetPostData = function () {
    var data = {};
    var k = false;
    $(this).find(".datacontrol").each(function (i, value) {

    var field = $(value).attr("name");
    if (field == null) {
    field = $(value).attr("id");
    }
    if (value.tagName == "INPUT") {
    if (value.type == "checkbox") {
    if ($(value).prop("checked") == true) {
    if (data[field]) {
    var a = +$(value).val();
    if (a == "") {
    a = "1";
    }
    data[field] = data[field] + "," + a;
    k = true;
    } else {
    var a = +$(value).val();
    data[field] = "1"
    k = true;
    }
    }
    }
    else if (value.type == "radio") {
    if ($(value).attr("checked") == true) {
    data[field] = $(value).val();
    k = true;
    }
    }
    else {
    if ($(value).val() != "") {
    data[field] = $(value).val();
    k = true;
    }
    }
    }

    else if (value.tagName == "SELECT") {
    if ($(value).val() != "") {
    data[field] = $(value).val();
    k = true;
    }
    }
    else if (value.tagName == "DIV") {
    data[field] = $(value).html();
    k = true;
    }
    else if (value.tagName == "IMG") {
    data[field] = $(value).attr("src");
    k = true;
    }
    else if (value.tagName == "SPAN") {
    data[field] = $(value).html();
    k = true;
    }
    else if (value.tagName == "TEXTAREA") {
    if ($(value).val() != "") {
    data[field] = $(value).val();
    k = true;
    }
    }

    });
    if (!k) {
    return null;
    }
    return data;
    }

  • 相关阅读:
    VS自带的dbghelp.h文件 报错
    Windows 自带的截屏功能
    CentOS 7 安装
    Windows 远程连接 CentOS 7 图形化桌面
    <<、|=、&的小例子
    pip 安装库过慢
    pip -i 和 -U 参数
    windows下安装TA-Lib库
    vector、map 判断某元素是否存在、查找指定元素
    vector push_back报错
  • 原文地址:https://www.cnblogs.com/kexb/p/5172379.html
Copyright © 2011-2022 走看看