2011-08-04 4 views
2

여러 줄로 된 텍스트 상자가있는 데이터베이스에서 데이터를 표시해야합니다.
어떻게하면이 다중 행 텍스트 상자에서 높이 자동을 설정할 수 있습니까? 내 코드는 여기
,
<asp:TextBox ID="txtNaiyo" runat="server" TextMode="MultiLine" Rows="5" Width="100%" style="height:auto;" Value='<%# Eval("Naiyo") %>'/> 다중 행 텍스트 상자에서 자동 높이

답변

2

나는 아주 쉽게 일을했습니다. 먼저 TextArea를 DIV에 넣습니다. 둘째,이 스크립트의 준비 기능을 호출했습니다.

<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))); 
}); 

Simple. div의 한 번만 최대 높이가 렌더링되고 한 행의 TextArea 높이로 나뉘 었습니까?

+2

스택 오버플로에 오신 것을 환영합니다! 여러 개의 질문에 대한 상용구/축 어적 인 답변을 게시하고 붙여 넣을 때주의하십시오. 커뮤니티에 의해 "스팸"으로 표시되는 경향이 있습니다. 이 작업을 수행하는 경우 대개 질문이 중복되므로 대신 다음과 같은 플래그를 지정해야합니다. http://stackoverflow.com/questions/7477/autosizing-textarea-using-prototype/9572832#9572832 – Kev