2010-01-26 76 views
2

我有:設置一個場等於另一個

<form> 
<input id="A" name="B"> 
<input id="C" name="D"> 
</form> 

我需要設置第二輸入等於每當第一輸入改變所述第一。 喜歡的東西:

$(function() { 
    $('input#A').change(function() { 
    $('input#C').val(this.text); 
    }); 
}); 
+2

您應該使用選擇#A而非[標籤名稱]#A。它使用getElementById,而輸入#A將循環輸入標籤。 – wsanville 2010-01-26 16:48:15

+0

你自己的代碼段@Phillip有什麼問題?它不工作嗎? – 2010-01-26 16:49:33

回答

4

這應該做的伎倆:

$(function() { 
    var myInput = $('#A'); 
    myInput.change(function() { 
     $('#C').val(myInput.val()); 
    }); 
}); 
+0

Thanks Agos !!!! – 2010-01-26 17:02:31

+2

不客氣。請記住,通常在jQuery中,從「getter」到「setter」的區別只是一個參數。 myObj.val()與myObj.val(putThis),myObj.html()與myObj.html(「

hi

」),myObj.attr('cellspacing')與myObj.attr('cellspacing', '5')等等。 – Agos 2010-01-27 01:13:00

相關問題