Скриптом (клик по "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>";
?>