Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с формой обратной связи
 
 автор: ads77   (06.01.2010 в 03:23)   письмо автору
 
 

Суть проблемы следующая: Есть форма в которую люди вбивают данные необходимые для регистрации юридического лица, один из пунктов "Добавить учредителя" (вбиваются паспортные данные) дело в том что этих учредителей может быть несколько, изначально их количество неизвестно, как реализовать это в своей форме не могу допетрить, как сделать так чтобы при каждом клике на "Добавить учредителя" открывалась "подформа" с полями ввода паспортных данных и после ее заполнения можно было добавить еще одного (данные о каждом должны сохраняться) или вернуться к основной форме без потери данных в ранее заполненных полях. Спасибо за помощь.

  Ответить  
 
 автор: elenaki   (06.01.2010 в 12:55)   письмо автору
 
   для: 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=" &minus; " 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>"
;  
  }  
?> 


вот здесь вместо поля типа файл сделать нужные поля. дублируется вся строка вместе с плюсиком и минусиком. в строке может быть сколько угодно разных полей.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования