当前位置: 代码迷 >> ASP.NET >> onpropertychange 有关问题
  详细解决方案

onpropertychange 有关问题

热度:3653   发布时间:2013-02-25 00:00:00.0
onpropertychange 问题
HTML code
<input onpropertychange="GetTotal(this);"  ...


JScript code
function GetTotal(obj) {    if (document.activeElement.id != obj.id) {        //焦点判断        return;    }    var total = 1;    //...计算    total = getFloat(total, 2);    $("#txt_Total").val(total);//小计}










------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
你单单选中一个数字修改后会不会js识别不出来,还有这个问题可以用鼠标放上去后将input里面的文本全部选中就ok了,这样也就不会出现用户选一部分数字也改的问题了
------解决方案--------------------------------------------------------
getFloat函数没有
------解决方案--------------------------------------------------------
onpropertychange 事件会触发多次
20 选中2 修改成3时,
其实是先删除了2,触发一次,此时值是 0
再插入3.现在值是 30了。

楼主可以自己调试一下。

FF 下用 oninput ,只会触发一次
------解决方案--------------------------------------------------------
探讨

onpropertychange 事件会触发多次
20 选中2 修改成3时,
其实是先删除了2,触发一次,此时值是 0
再插入3.现在值是 30了。

楼主可以自己调试一下。

FF 下用 oninput ,只会触发一次