2011-08-04 14 views
2

複数行のテキストボックスでデータベースからデータを表示する必要があります。
この行のテキストボックスに高さautoを設定するにはどうすればよいですか?私のコードはここにある

<asp:TextBox ID="txtNaiyo" runat="server" TextMode="MultiLine" Rows="5" Width="100%" style="height:auto;" Value='<%# Eval("Naiyo") %>'/> 複数行のテキストボックスで自動高さ

答えて

2

私は非常に簡単なものを作りました。まず、TextAreaをDIVに入れます。次に、私はこのスクリプトのReady機能を呼びました。

<div id="divTable"> 
    <textarea ID="txt" Rows="1" TextMode="MultiLine" /> 
</div> 

$(document).ready(function() { 
    var heightTextArea = $('#txt').height(); 
    var divTable = document.getElementById('divTable'); 
    $('#txt').attr('rows', parseInt(parseInt(divTable .style.height)/parseInt(altoFila))); 
}); 

シンプルです。 divの一度の高さがレンダリングされ、1つの行の1つのTextAreaの高さに分割されます。

+2

ようこそスタックオーバーフロー!複数の質問に定型文/逐語答をコピーして貼り付けるときには注意が必要です。これらはコミュニティによって「スパム」と表示される傾向があります。あなたがこれをやっているなら、それは通常質問が重複していることを意味するので、代わりにそのようにフラグを立てる:http://stackoverflow.com/questions/7477/autosizing-textarea-using-prototype/9572832#9572832 – Kev

関連する問題