jQuery MiniUI

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

ComboBox 级联修改的时候如何赋值 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2020-12-14 15:30:05 |只看该作者 |倒序浏览

ComboBox1为省,ComboBox2为市,保存数据后再次修改时打开编辑页面,通过js调用mini.get("ComboBox1").onvaluechanged()触发省的值改变事件,此时ComboBox2通过ajax获取到省下面的所有市,如何让ComboBox2选中原来的值,比如原来的值为:{省:1(广东),市:103(深圳)},现在加载出来的效果是:省能正常回填原来的值,市则为空;上面的1为value,括号内容为text

Rank: 6Rank: 6

沙发
发表于 2020-12-14 16:58:53 |只看该作者
本帖最后由 happylover1278 于 2020-12-14 17:01 编辑

回显赋值的时候,确保回显数据里有市的name和value。你是不是在省的valuechanged事件里去清空市的值了?如果是,请加载后重新给市赋值,或者手动去加载省市的data,不要触发清空操作

Rank: 3Rank: 3

板凳
发表于 2020-12-14 17:56:12 |只看该作者
happylover1278 发表于 2020-12-14 16:58
回显赋值的时候,确保回显数据里有市的name和value。你是不是在省的valuechanged事件里去清空市的值了?如 ...

是的是的,是在valuechanged事件里面有清空市的值并重新加载了数组,原来valuechanged事件是异步的,因为前面赋值后在valuechanged事件里面又给清理掉了,才发现原来valuechanged事件不能这么玩,已经解决了,谢谢你

Archiver|普加软件

GMT+8, 2024-11-26 19:48 , Processed in 1.042219 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部