автоматическая высота в многострочном текстовом поле - PullRequest
3 голосов
/ 04 августа 2011

Я должен показать данные из базы данных в многострочном текстовом поле.
Как я могу установить высоту автоматически в этом многострочном текстовом поле?
Мой код здесь,
<asp:TextBox ID="txtNaiyo" runat="server" TextMode="MultiLine" Rows="5" Width="100%" style="height:auto;" Value='<%# Eval("Naiyo") %>'/>

1 Ответ

3 голосов
/ 05 марта 2012

Я сделал кое-что довольно легко.Сначала я поместил 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)));
});

Simple.Максимальная высота элемента div после рендеринга, деленная на высоту одной TextArea одной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...