|
|
|
| Суть проблемы следующая: Есть форма в которую люди вбивают данные необходимые для регистрации юридического лица, один из пунктов "Добавить учредителя" (вбиваются паспортные данные) дело в том что этих учредителей может быть несколько, изначально их количество неизвестно, как реализовать это в своей форме не могу допетрить, как сделать так чтобы при каждом клике на "Добавить учредителя" открывалась "подформа" с полями ввода паспортных данных и после ее заполнения можно было добавить еще одного (данные о каждом должны сохраняться) или вернуться к основной форме без потери данных в ранее заполненных полях. Спасибо за помощь. | |
|
|
|
|
|
|
|
для: ads77
(06.01.2010 в 03:23)
| |
<form enctype='multipart/form-data' method=post>
<table>
<tr>
<td><input type="file" size="32" name="att[]" class=input></td>
<td><input type="button" name="drop" value=" − " onclick="dropFile(this);">
<input type="button" value=" + " onclick="addFile(this);"></td>
</tr>
</table>
<input class=button type=submit value='Загрузить'>
</form>
<script language='JavaScript1.1' type='text/javascript'>
function dropFile(btn)
{
if(document.getElementById)
{
while (btn.tagName != 'TR') btn = btn.parentNode;
btn.parentNode.removeChild(btn);
}
}
function addFile(btn)
{
if(document.getElementById)
{
while (btn.tagName != 'TR') btn = btn.parentNode;
var newTr = btn.parentNode.insertBefore(btn.cloneNode(true),btn.nextSibling);
}
}
</script>
<?php
// Обработчик HTML-формы
print_r($_FILES['att']['name']); exit;
for($i = 0; $i < count($_FILES['att']['name']); $i++)
{
// tyt delaem chto-to s faylami
}
// Осуществляем автоматическую перезагрузку страницы
// если содержимое суперглобального массива $_POST
// не является пустым
if(!empty($_POST))
{
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=".$_SERVER['PHP_SELF']."'>
</HEAD></HTML>";
}
?>
|
вот здесь вместо поля типа файл сделать нужные поля. дублируется вся строка вместе с плюсиком и минусиком. в строке может быть сколько угодно разных полей. | |
|
|
|