EasyUi获取表单所有字段和相应值,非官方form提交

Posted benpaowoniu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyUi获取表单所有字段和相应值,非官方form提交相关的知识,希望对你有一定的参考价值。

js:

// 定义变量
var
formData = ; // 获取表单所有字段和相应值 装填到formData变量中
var fields = $("[data-field]"); fields.each(function (index, item) if ($(item).hasClass("textbox-f")) $(item).next().find(".textbox-value").each(function (index2, item2)
       // 根据dom节点的自定义属性[data-field]来定义json对象的属性名 formData[item.dataset.field]
= item2.value;       // 若组件为combobox或combo或combogrid或combotreegrid则会获取到所选项的value值,非text值
     );
  
else
     if ($(item).attr("data-fordom") != undefined)
       // 获取easyui-combobox所选项的text值,根据input标签上自定义属性[data-fordom]指定的dom节点id,获取下拉框文本
            formData[item.dataset.field] = $("#" + item.dataset.fordom).textbox("getText");
         else 
       // 获取原生input标签值 formData[item.dataset.field]
= item.value; ); var jsonData = action: "Save", param: formData ; $.ajax( url: ‘FkdzService.ashx‘, type: ‘post‘, async: true, dataType: ‘json‘, data: jsonData, success: function (result, status, XMLHttpRequest) , error: function (r) , complete: function (XMLHttpRequest, status) );

 

html

 

以上是关于EasyUi获取表单所有字段和相应值,非官方form提交的主要内容,如果未能解决你的问题,请参考以下文章

easyUI表单基础知识

easyUI validatebox设置值和获取值,以及属性和方法

js如何获取easyui Basic ComboGrid值

easyui-textbox 和 easyui-validatebox 设置值和获取值

EasyUI的Datagrid中的url如何获取另一个表单如input type='text'的value值?

获取表单所有字段 Post