2014-03-25 69 views
1

我有兩個輸入字段:如何值從一種輸入字段複製到另一

<input type="text" id="one" name="one" /> 
<input type="text" id="two" name="two" /> 

我想使它所以,無論是真實鍵入一個ID會被自動放入ID兩項。

有關如何做到這一點的任何想法?可能需要JavaScript?

+2

_ 「可能所需的JavaScript?」 _絕對所需的JavaScript。嘗試過嗎? – j08691

+1

不,我還沒有嘗試過任何東西。我甚至不太確定如何開始哈哈。我不是最好的與JavaScript:P –

回答

9

只需註冊一個input甚至與源textfield處理程序和值複製到目標textfield

window.onload = function() { 
 
    var src = document.getElementById("one"), 
 
     dst = document.getElementById("two"); 
 
    src.addEventListener('input', function() { 
 
     dst.value = src.value; 
 
    }); 
 
}; 
 

 
// jQuery implementation 
 

 
$(function() { 
 
    var $src = $('#three'), 
 
     $dst = $('#four'); 
 
    $src.on('input', function() { 
 
     $dst.val($src.val()); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"> 
 
</script> 
 

 
<strong> With vanilla JavaScript</strong> 
 
<br /> 
 
<input type="text" id="one" name="one" /> 
 
<input type="text" id="two" name="two" /> 
 

 
<br /> 
 
<br /> 
 

 
<strong>With jQuery</strong> 
 
<br /> 
 
<input type="text" id="three" name="three" /> 
 
<input type="text" id="four" name="four" />

Fiddle

+1

爲什麼jquery這個簡單的任務? –

+0

好吧,不管它是否與答案相去甚遠,它只是爲我完成了工作。簡單易懂。謝謝。 –

+0

哦,Anuj Hari ... –

相關問題