jQuery MiniUI

标题: 表单控件隐藏提交问题 [打印本页]

作者: Aisin丿Gioro    时间: 2020-10-19 16:25:01     标题: 表单控件隐藏提交问题

表单控件隐藏点击提交按钮不提交隐藏控件的字段和值怎么弄?

作者: felt    时间: 2020-10-19 17:05:52

form.getData()和控件是否隐藏无关
如果你要不获取隐藏控件的值
只能自己遍历所有表单控件和组织数据了



作者: happylover1278    时间: 2020-10-21 16:49:20

那你还不如把隐藏的input移出表单,不要成为表单元素单独处理
作者: felt    时间: 2020-10-21 17:20:08

happylover1278 发表于 2020-10-21 16:49
那你还不如把隐藏的input移出表单,不要成为表单元素单独处理

有这种需求的,自己写个通用方法
function getFormData(form){
var controls=form.getFields();
var obj={};
$(controls).each(function(i,control){
     if(control.getVisible()){
           obj[control.name]=control.getValue();
           if(control.textName){
               obj[control.textName]=control.getText();
           }
    }
})
return obj;
}




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2