Получить количество строк в TextArea
Работает только в IE!
Исходный код этого примера:
<style>
textarea {
max-width: 100%;
}
</style>
<form method="post" action="">
<p>
<label for="ta">Вводите сюда текст для подсчета количества строк:</label><br>
<textarea id="ta" rows="5" cols="50"></textarea><br>
</p>
<p>
<label for="cs">Введено строк:</label> <input id="cs" size="3">
</p>
</form>
<script type="text/javascript">
function textareaCurLineNum(obj) {
var rowHeight = obj.clientHeight/obj.rows;
var curHeight = obj.createTextRange().boundingHeight;
return parseInt(curHeight/rowHeight)+(obj.value!=''?1:0);
}
function cleanForm() {
document.getElementById('cs').value = textareaCurLineNum(document.getElementById('ta'));
setTimeout("cleanForm();", 500);
}
cleanForm();
</script>
.
Прокомментировать/Отблагодарить