我想通过如下的函数来执行当一个文本框VALUE改变后给另一个文本框赋值。调用此函数的语句为:onpropertychange="chkchgd('Keyname','6','ischanged');"。问题出现在:我点击这个文本框后函数或让这个文本框获得焦点时就执行了,而不是等到修改它的value以后。我明白event事件包括click。所以我想可能是event的缘故,但是我不知道怎么修改。我只是希望在修改文本框的value以后才执行这个函数。
----
function chkchgd(srcid,val,tarid) {  <!--
  
        if (event.propertyName=="value")//只有控件的value更改时才执行下面的函数
  {assvalue(val,tarid);}//给控件赋值的函数,这函数没问题。
   
  //-->
}
---
注:不是万不得已,不考虑用onkeyup之类,因为用这个很有可能捕捉了键盘事件执行了函数,但是文本框就是没修改。
期待回复!研究了整整一天都没搞定。