Показать сообщение отдельно
  #1 (permalink)  
Старый 15.04.2011, 15:30
Интересующийся
Отправить личное сообщение для Dimasick Посмотреть профиль Найти все сообщения от Dimasick
 
Регистрация: 15.04.2011
Сообщений: 26

Создаваемое поле невидимо для формы.
Скриптом (клик по "Add one field") создаю нвое поле, вношу (в браузере) новое значение и отсылаю содержимое формы (кнопко ОК) файлу plus-minus.php, который просто выводит на екран все, что ему передано, но... значение, введенное в новое поле формы почему-то не выводится. В чем ошибка?
Вот файл с формой:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> 
<html> 
<head>
<script type="text/javascript"> 
function x(act, el, new_el, new_el_type, new_el_id)
{ 
 if (act=='add')
 { 
  var newfld = document.createElement(new_el); 
  newfld.type = new_el_type; 
  newfld.id = new_el_id; 
  el.parentNode.appendChild(newfld);
 } 
 if (act=='rem')
 { 
   if (el.parentNode.lastChild.id!='minus') el.parentNode.removeChild(el.parentNode.lastChild); 
 } 
} 
</script> 
</head> 

<body> 
<form ACTION="plus-minus.php" id='forma' METHOD=POST> 
<input type=submit id="ok" value=" O k "> 
<INPUT type=text id="field1" name=Name1 value="Name_1" size=20> 
<input type=button id="plus"  value="Add one field"    onClick="x('add', this, 'input', 'text', 'txt1');"> 
<input type=button id="minus" value="Delete one field" onClick="x('rem', this);"> 
</form> 
</body> 
</html>

Вот файл plus-minus.php:
<?php

echo "<pre>";
print_r($_POST);
echo "</pre>";

?>
Ответить с цитированием