2017-12-02 1 views
-1

入力時にonkeyupイベントを受け取る方法id="two" javascriptを使用していますか?javascriptを使用して入力ID 2でイベントonkeyupを取得するにはどうすればよいですか?

私ではないので、機能test_1_fn()と入力してid="one"

を編集する権限、どのように私はonkeyupのようalertの入力id="two"から値を取得するために入力id="two"または機能test_2_fn()で編集することができますか?

備考:ユーザーは、入力id="one"にのみテキストを入力できます。

<input id="one" onkeyup="test_1_fn()"><br> 
 
<script> 
 
    function test_1_fn() { 
 
     var one_val = document.getElementById("one").value; 
 
     document.getElementById("two").value = one_val; 
 
    } 
 
</script> 
 
<input id="two" onkeyup="test_2_fn()"><br> 
 
<script> 
 
    function test_2_fn() { 
 
     var two_val = document.getElementById("two").value; 
 
     alert(two_val); 
 
    } 
 
</script>

+1

私は実際には問題が何であるかを知らないのですか? –

+0

@ Jonas W. - 最初に 'id =" one "の入力にテキストを入力すると、' id = "two"を入力すると値が変更されます。大丈夫です ? –

+0

'id =" two "'入力を変更すると、入力 'id =" two "でも値を警告したいと思います。 –

答えて

0

JavaScriptで要素のプロパティを変更すると、要素上の任意のイベントをトリガしないよう最善の方法は、おそらくMutationObserverだろう。ザッツはかなり複雑しかしとしてnoobish方法は次のようになります。

var before, el = document.getElementById("two"); 
setInterval(function(){ 
    if(before && el.value != before){ 
    alert(el.value); 
    } 
    before = el.value; 
}, 50); 

は、しかし私はまだ取得しないyoureのは、単にやっていない理由:

document.getElementById("one").addEventListener("keyup", function(){ 
alert(this.value); 
}); 
+0

いいですか? 私が使用している場合 ' –

関連する問題