我有3个输入元素。我想使用 onkeyup 事件从第一个输入中获取值并将其复制到第三个输入。但是当我输入第一个输入时,我仍然在第三个输入中得到一个空值。当用户首先输入输入时,函数changethree()不会自动从输入秒获取值。请帮帮我
<html>
<input type="text" id="satu" onkeyup="changetwo(this)" placeholder="input 1">
<br><br>
<input type="text" id="dua" onkeyup="changethree(this)" placeholder="input 2"><br><br>
<input type="text" id="tiga" placeholder="input 3">
<script>
function changetwo(a){
var target = document.getElementById('dua');
target.value = a.value;
}
function changethree(a){
var target = document.getElementById('tiga');
target.value = a.value;
}
</script>
</html>
&#13;
答案 0 :(得分:0)
changethree()
仅在用户在dua
中输入内容时触发。如果您希望在键入tiga
时更新satu
,则必须添加到其键盘事件中:
<input type="text" id="satu" onkeyup="changetwo(this); changethree(this)" placeholder="input 1">