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

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();

posted on 2019-08-08 11:05  只为_更加优秀!  阅读(220)  评论(0编辑  收藏  举报

导航