jQuery MiniUI
标题:
求大神指导combobox控件动态修改属性
[打印本页]
作者:
但丁少爷
时间:
2019-2-10 20:04:38
标题:
求大神指导combobox控件动态修改属性
本帖最后由 但丁少爷 于 2019-2-10 20:12 编辑
如何动态修改下拉框控件 id和onvaluechanged属性;如:
<input textField="text" valueField="id" onvaluechanged="onKGTZstationchanged(1)" url="" id="kgtzstation" value="" class="mini-combobox" style="width:15%;" emptyText="" required="false" allowInput="true"/>
将id修改为:kgtzstation1
onvaluechanged修改为:onKGTZstationchanged(2)
以下是我用jquery方法修改,结果无效:
$("#kgtzstation").attr("onvaluechanged","onKGTZstationchanged(2)");
注:此方法用F12查看能看到1修改为2,但是方法执行时参数仍然是1;
$(document.getElementById("kgtzstation$text")).attr("id","kgtzstation1$text");
$(document.getElementById("kgtzstation$value")).attr("id","kgtzstation1$value");
$("#kgtzstation"+i).attr("id","kgtzstation1");
大过年加班,拜求大神指导miniui有没有自带修改空间属性的方法。
作者:
felt
时间:
2019-2-11 09:52:50
1 onvaluechanegd是事件,不是属性,属性都有对应的set方法动态设置
比如textField mini.get(id).setTextField("text");
2 事件的话只能js按函数名绑定的才可以解绑
mini.get(id).on("valuechanged",fn);
mini.get(id).un("valuechanged",fn);
3 你这样的情况建议是直接修改参数
var aaa=1;
onvaluechanged="onKGTZstationchanged(e,aaa)"
修改全局变量aaa=2,那么调用的时候参数就自动变了
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2