JS的onpropertychange方法问题,当一个文本框的值改变时,改变第二个文本框的值,然后使第三个值改变
像这样:<inputtype="text"id="a1"name="a1"onpropertychange="getValue();"><inputtype="text"...
像这样:
<input type="text" id="a1" name="a1" onpropertychange="getValue();">
<input type="text" id="a2" name="a2" onpropertychange="chvalue();">
<input type="text" id="a3" name="a3">
在getValue()中根据a1得值变化给a2赋值,当给a2赋值时又触发chvalue()方法,然后该方法给a3赋值,但现在a1改变时只有a2变化了,a3并未变化,要怎么解决呢? 展开
<input type="text" id="a1" name="a1" onpropertychange="getValue();">
<input type="text" id="a2" name="a2" onpropertychange="chvalue();">
<input type="text" id="a3" name="a3">
在getValue()中根据a1得值变化给a2赋值,当给a2赋值时又触发chvalue()方法,然后该方法给a3赋值,但现在a1改变时只有a2变化了,a3并未变化,要怎么解决呢? 展开
1个回答
展开全部
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
event对象只在事件发生的过程中才有效。
event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义
而onpropertychange对于event来说是不起作用的。
keyCode
描述:
检测键盘事件相对应的内码。
这个属性用于 onkeydown, onkeyup, 和 onkeypress 事件。
语法:
event.keyCode[ = keyCode]
可能的值:
这是个可读写的值,可以是任何一个Unicode键盘内码。如果没有引发键盘事件,则该值为 0 。
event对象只在事件发生的过程中才有效。
event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义
而onpropertychange对于event来说是不起作用的。
keyCode
描述:
检测键盘事件相对应的内码。
这个属性用于 onkeydown, onkeyup, 和 onkeypress 事件。
语法:
event.keyCode[ = keyCode]
可能的值:
这是个可读写的值,可以是任何一个Unicode键盘内码。如果没有引发键盘事件,则该值为 0 。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询