jQuery MiniUI

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

mini-combobox下拉框的onvaluechanged事件在每次刷新页面时就触发 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-5-27 10:15:19 |只看该作者 |倒序浏览
本帖最后由 凌雪 于 2015-5-27 10:17 编辑

<input id="issueId" name="issueId" class="mini-combobox"
onvaluechanged="valuechanged" textField="text" valueField="id" data='${issueData}' />

上面是我下拉框的代码,在valuechanged函数里,写了一个alert提示,但是每次一刷新界面就弹出那个提示,在本地测试没有问题,更新到客户那边的正式机上就有问题,页面调试时,发现每次一刷新,确实调用了那个函数,为什么会这样啊?有解决的办法吗?

Rank: 8Rank: 8

沙发
发表于 2015-5-27 10:24:34 |只看该作者
请用模拟一个页面,重现问题

Rank: 3Rank: 3

板凳
发表于 2015-5-27 10:35:34 |只看该作者
dforce 发表于 2015-5-27 10:24
请用模拟一个页面,重现问题

var issue = mini.get("issueId");
issue.select(0);

页面加载时,我给下拉框设了一个默认值,这个会触发onvaluechanged事件吗

Rank: 8Rank: 8

地板
发表于 2015-5-27 10:42:01 |只看该作者
凌雪 发表于 2015-5-27 10:35
var issue = mini.get("issueId");
issue.select(0);

js赋值是不会触发valuechanged事件的,不知道你做过什么别的处理

Rank: 3Rank: 3

5#
发表于 2015-5-27 14:05:54 |只看该作者
dforce 发表于 2015-5-27 10:42
js赋值是不会触发valuechanged事件的,不知道你做过什么别的处理

没有别的处理,把方法改成了onitemclick还是会自动触发,不知道为什么会这样,主要本地测试都没有问题,正式机上就有问题

Rank: 8Rank: 8

6#
发表于 2015-5-27 14:19:41 |只看该作者
凌雪 发表于 2015-5-27 14:05
没有别的处理,把方法改成了onitemclick还是会自动触发,不知道为什么会这样,主要本地测试都没有问题, ...

那我不清楚了

Rank: 1

7#
发表于 2015-6-9 18:34:00 |只看该作者
使用过程中也遇到这个问题,实测使用select()方法会触发onvaluechanged事件,如果一开始不需要触发该事件,可是使用setValue()。

Archiver|普加软件

GMT+8, 2024-11-18 16:31 , Processed in 1.039835 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部