Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Создаваемое поле невидимо для формы. (https://javascript.ru/forum/dom-window/16630-sozdavaemoe-pole-nevidimo-dlya-formy.html)

Dimasick 15.04.2011 15:30

Создаваемое поле невидимо для формы.
 
Скриптом (клик по "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>";

?>

kostr 15.04.2011 18:54

А атрибут name у этого поля задается? В $_POST именно name идет.

Dimasick 15.04.2011 19:59

Ага.... Сенкс.:thanks:


Часовой пояс GMT +3, время: 23:04.