Нужен js скрипт.

Статус
В этой теме нельзя размещать новые ответы.

rsha1988

Постоялец
Регистрация
7 Апр 2006
Сообщения
553
Реакции
146
Ищу js скрипт , который меняет input на textarea
То есть, на пример: пользователь заполняет input , нажимает в нем на enter и строчка спускается в низ, у него появляется новое поле для заполнения!
Где то видел такой... ток не помню где(((

Примерно так выглядит:
attachment.php
 

Вложения

  • Untitled-2.jpg
    Untitled-2.jpg
    28,6 KB · Просмотры: 84
Может ресайзить textarea джаваскриптом?

Только прокрутки убрать и подогнать размеры подшрифт и количество строк.
 
n42
я не знаю как эт сделать..

подогнать размеры подшрифт и количество строк.

кол-во строк может быть разным...
от одной до 20ти.
 
Проблему решил так:

PHP:
<style type="text/css">
<!--
#ta{
	overflow: hidden;
}

-->
</style>

<form method="post" action="">
  <textarea  name="url"  cols="15" rows="1" id="ta" ></textarea>
</form>

<script language="JavaScript">
function countLines(strtocount, cols) {
	var hard_lines =-1;
	var last = 0;
	while ( true ) {
		last = strtocount.indexOf("\n", last+1);
		hard_lines ++;
		/* if ( hard_lines == 35) break; */
		if ( last == -1 ) break;
		}
	var soft_lines = Math.ceil(strtocount.length / (cols-1));
	var hard = eval("hard_lines " + unescape("\n") + "soft_lines;");
	if ( hard ) soft_lines = hard_lines;
	return soft_lines;
}

function cleanForm() {
	var the_form = document.getElementById('ta');
	the_form.rows = countLines(the_form.value,the_form.cols) +1;
	setTimeout("cleanForm();", 1);
}

cleanForm();
</Script>

тему можно закрывать!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху