Динамическое создание и обработка полей формы

Статус
Закрыто для дальнейших ответов.

Romani

Well-Known Member
Регистрация
08.01.2010
Сообщения
462
необходимо на лету добавлять поля формы, через джека это сделал, но вот как правильно их обработать на php, или как правильнее добавлять поля хелп плз.
Код:
<script>
var count=1;
var my_block='<input name="potomok'+count+'" type="text" value="">';

</script>

<form  action="" method="post">
<a href="#" id="link" onclick='$(my_block+count).appendTo("#container");count+1;'>Добавить потомка</a>
<div id="container">

</div>
<input type="submit" value="Send">
</form>
count почему то не увеличивается так и остается potomok1
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Я бы сделал так...
Код:
<input type="text" name="text[]" />
<input type="text" name="text[]" />
<input type="text" name="text[]" />
<input type="text" name="text[]" />
<input type="text" name="text[]" />
Код:
$texts = $_POST['text'];

foreach($texts as $text)
{
    //...
}
Авто-массив называется вроде...Ну и твой поправленный вариант

Код:
<script>
var count = 1;

function addField()
{
    $("#container").append('<input name="potomok' + (count++) + '" type="text" value="">');
}
</script>
Код:
<a href="#" id="link" onclick='addField(); return false;'>Добавить потомка</a>
<div id="container">

</div>
Одно и тоже...почему подумай сам...
Код:
$(my_block+count).appendTo("#container");count+1;
Код:
$(my_block+count).appendTo("#container");true;
Может быть
Код:
$(my_block+count).appendTo("#container");count++;
Код:
$(my_block+count).appendTo("#container");count+=1;
Код:
$(my_block+count).appendTo("#container");count = count+1;
 

Romani

Well-Known Member
Регистрация
08.01.2010
Сообщения
462
спасибо все верно
 
Статус
Закрыто для дальнейших ответов.
Верх Низ