队
请帮忙,
我有
<input type="text" name="item_num" id="item_num" onkeyup="changeVal(this.value)" />
在按下按键后触发此功能
function changeVal(str) {
document.getElementById("find_item").value = document.getElementById("item_num").value ;
}
现在
<input type="text" name="find" id="find" value="" onchange="getHint(this.value)" />
但它没有触发它,onchange无法触发getHint函数。
还有其他选择吗?
答案 0 :(得分:0)
你很困惑event and function
=&gt; event != function
onchange
是由用户操作执行的事件。- 当时text更改执行该功能的事件。但仅限
target.element
,而不是其他人。- 因此,您可以在
醇>input
输入输入时触发下一个onchange
first
事件
您需要在代码段
中触发如下所示的事件 document.getElementById("find").onchange()
function changeVal(str) {
document.getElementById("find").value = str;
document.getElementById("find").onchange()
}
function getHint(str){
console.log('second one changed')
}
&#13;
<input type="text" name="item_num" id="item_num" onkeyup="changeVal(this.value)">
<input type="text" name="find" id="find" onchange="getHint(this.value)">
&#13;