Javascript从另一个onkeypress事件实现事件onkeypress

时间:2016-04-14 18:57:21

标签: javascript html

我有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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

changethree()仅在用户在dua中输入内容时触发。如果您希望在键入tiga时更新satu,则必须添加到其键盘事件中:

<input type="text" id="satu" onkeyup="changetwo(this); changethree(this)" placeholder="input 1">