jQuery MiniUI

标题: mini-combobox下拉框的onvaluechanged事件在每次刷新页面时就触发 [打印本页]

作者: 凌雪    时间: 2015-5-27 10:15:19     标题: mini-combobox下拉框的onvaluechanged事件在每次刷新页面时就触发

本帖最后由 凌雪 于 2015-5-27 10:17 编辑

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

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


作者: dforce    时间: 2015-5-27 10:24:34

请用模拟一个页面,重现问题
作者: 凌雪    时间: 2015-5-27 10:35:34

dforce 发表于 2015-5-27 10:24
请用模拟一个页面,重现问题

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

页面加载时,我给下拉框设了一个默认值,这个会触发onvaluechanged事件吗
作者: dforce    时间: 2015-5-27 10:42:01

凌雪 发表于 2015-5-27 10:35
var issue = mini.get("issueId");
issue.select(0);

js赋值是不会触发valuechanged事件的,不知道你做过什么别的处理
作者: 凌雪    时间: 2015-5-27 14:05:54

dforce 发表于 2015-5-27 10:42
js赋值是不会触发valuechanged事件的,不知道你做过什么别的处理

没有别的处理,把方法改成了onitemclick还是会自动触发,不知道为什么会这样,主要本地测试都没有问题,正式机上就有问题
作者: dforce    时间: 2015-5-27 14:19:41

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

那我不清楚了
作者: oligose    时间: 2015-6-9 18:34:00

使用过程中也遇到这个问题,实测使用select()方法会触发onvaluechanged事件,如果一开始不需要触发该事件,可是使用setValue()。




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