• 日常表单.添加/编辑序列化的使用.


    1.输出以数组形式序列化表单值的结果.

     <form>

              <input type="hidden" id="hid1" name="dimMasterProjectBase.base_guid" value="@Model.base_guid" />
              <input type="hidden" id="hid2" name="dimMasterProjectBase.project_guid" value="@Model.project_guid" />
              <input type="hidden" id="hid3" name="dimMasterProjectBase.project_name" value="@Model.project_name" />

    </form>

    2.保存/编辑

    3.SaveData这个方法参数对象的属性名一定和和标签的名字相同.

    $.ajax({
    url: '/Primary/SaveData?operateType=@ViewData["operateType"]',
    type: "post",
    data: $("form").serializeArray(),   //序列化这个form表单 
    success: function (data) {

    }
    });

    4.var fields = $("select, :radio").serializeArray(); 也可以序列化部分.

    注意:.serializeArray() 方法使用了 W3C 关于 successful controls(有效控件) 的标准来检测哪些元素应当包括在内。特别说明,元素不能被禁用(禁用的元素不会被包括在内),并且元素应当有含有 name 属性。提交按钮的值也不会被序列化。文件选择元素的数据也不会被序列化。

    var fields = $("select, :radio").serializeArray();
  • 相关阅读:
    python super()函数
    java中的方法
    python的5大数据类型操作之列表篇
    java流程控制
    eval函数 exec函数 compile函数之间的应用
    基础语法
    java中对字符串的操作
    iOS 简单的文件写入
    iOS弹出窗口
    iOS block传值和属性传值
  • 原文地址:https://www.cnblogs.com/TanYong/p/11319954.html
Copyright © 2020-2023  润新知