2011-09-12 102 views

回答

1

使用上的文字輸入keyup handler,如果你想使用它僅用於顯示一個readonly="readonly"屬性添加到文本區域。

例如:

<input type="text"> 
<br> 
<textarea readonly="readonly" rows="10" cols="40"></textarea> 

和一些jQuery的:

var static_text = "Where is pancakes house?\n\n"; 
$('input').keyup(function() { 
    $('textarea').text(static_text + $(this).val()); 
}); 

現場演示:http://jsfiddle.net/ambiguous/Tt2gt/1/

結合keyup事件會得到你叫每次<textarea>更新回調的關鍵是按下<input>(包括退格)。如果您使用change處理程序,<textarea>將不會更新,直到<input>失去焦點,並且聽起來不像您想要的那樣。

+0

我沒有想到keyup和你解釋它的方式是有道理的。我不需要只讀,因爲我將允許用戶對文本進行更改。非常感謝 – chell

+0

@chell:我不確定'