jQuery MiniUI

 找回密码
 立即注册
查看: 1944|回复: 3
打印 上一主题 下一主题

表单控件隐藏提交问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2020-10-19 16:25:01 |只看该作者 |倒序浏览
表单控件隐藏点击提交按钮不提交隐藏控件的字段和值怎么弄?

Rank: 8Rank: 8

沙发
发表于 2020-10-19 17:05:52 |只看该作者
form.getData()和控件是否隐藏无关
如果你要不获取隐藏控件的值
只能自己遍历所有表单控件和组织数据了


Rank: 6Rank: 6

板凳
发表于 2020-10-21 16:49:20 |只看该作者
那你还不如把隐藏的input移出表单,不要成为表单元素单独处理

Rank: 8Rank: 8

地板
发表于 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;
}

Archiver|普加软件

GMT+8, 2024-5-21 00:47 , Processed in 1.043789 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部