标签:
<td ><input id="sttotalResourceEqualsCost" name="sttotalResourceEqualsCost" type="text" class="easyui-numberbox" data-options="min:0,precision:2" style="width:80px" />
这个一个easyui的numberbox
页面生成时加了一个onchange方法
var obj= document.getElementById(‘table1‘).getElementsByTagName(‘input‘);
for(i=0;i<obj.length;i++){
$(obj[i]).change(function(){
select();
});
}
在select中进行取值操作,easyuibox会生一个新的input对象,name属性不变
$(".easyui-numberbox").each(function(){
var name=$(this).attr("id");
var val=$("#"+name).val();
date[name]=val;
});
发现,只有这个input的值取得都是上一次更改的值,不是现在更改的值
最后发现是名字太长导致的。
具体原因不太清楚,可能由于是numberbox解析赋值没完成的时候,onchange已经触发导致的
标签:
原文地址:http://www.cnblogs.com/qiuyuedong/p/5075928.html