jQuery MiniUI

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

使用jquery的序列化方法serialize()无法将表单数据序列化 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-12-7 15:35:55 |只看该作者 |倒序浏览
本帖最后由 隐剑szk 于 2018-12-7 15:37 编辑

form表单中有两个text-box输入框,使用mini.get("dictPromptCH").setEnabled(false);      mini.get("dictPrompt").setEnabled(false);之后;
在使用ajax提交表单请求的时候使用:data :    $("#form1").serialize();
将表单数据序列化,但是该方法返回的结果中这两个输入框的值为null;但其他值是能正常序列化的,不知道为什么?

Rank: 7Rank: 7Rank: 7

沙发
发表于 2018-12-7 16:01:58 |只看该作者
请用mini.encode(object)序列化

Rank: 2

板凳
发表于 2018-12-7 16:12:33 |只看该作者
leao 发表于 2018-12-7 16:01
请用mini.encode(object)序列化

用过直接使用var form = $("form1"); var data = mini.encode(form);不行;

Rank: 8Rank: 8

地板
发表于 2018-12-7 16:38:17 |只看该作者
隐剑szk 发表于 2018-12-7 16:12
用过直接使用var form = $("form1"); var data = mini.encode(form);不行;

使用MiniUI请使用MiniUI的方法
var data=form.getData()

Rank: 2

5#
发表于 2018-12-10 09:57:50 |只看该作者
felt 发表于 2018-12-7 16:38
使用MiniUI请使用MiniUI的方法
var data=form.getData()

非常感谢,后面发现确实是jquery和miniUI的方法混用导致的问题

Archiver|普加软件

GMT+8, 2024-5-22 10:43 , Processed in 1.054542 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部