2017-04-10 49 views
-1

來沒有工作,我有2個文本字段是這樣的:爲什麼的onChange輸入型文本中,如果輸入不打字

HTML:

<input type="text" id="input1" onchange="doSomething();" disabled/> 
<input type="text" id="input2"/> 

的JavaScript:

function doSomething(){ 
alert('Changed!'); 
} 

$("#input2").change(function(){ 
$("#input1").val(this.val()); 
}); 

我的問題是:

當我更改input2的值時,我希望input1會做doSomething 導致值已更改。但我的問題,它現在不適合我012ke。任何人都可以解釋爲什麼以及如何解決它?

回答

1

您應該使用$(this).val()this.valueval()是jquery方法,所以你需要使用jquery $(this)選擇器。

$("#input2").keyup(function(){ 
 
$("#input1").val($(this).val()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="input1" disabled/> 
 
<input type="text" id="input2"/>

+0

您的代碼運作良好,完全回答我的問題。謝謝。 – Michael

相關問題