поля формы добавленные через innerHTML не передаются post

super_alex

Новичок
поля формы добавленные через innerHTML не передаются post

Есть div, в который посредством яваскрипта при определённом условии я записываю через innerHTML дополнительные поля формы (сам див уже содержится внутри определённой формы)...
Так вот при сабмите формы данные из этих добавленных полей почему то не передаются...
Кто подскажет в чём глюк?
 

Кром

Новичок
Глюк может быть в чем угодно. По твоему описанию точно не определить. Зделай маленький тестовый пример и приведи его здесь.
 

super_alex

Новичок
Вот привожу кусок кода...

<script language="JavaScript"><!--
var is_ie = (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));

function GID(id) {
return (is_ie) ? document.all[id] : document.getElementById(id);
}

function checkAdd(val) {
var elem = GID('addFields');
if (val == 0) elem.innerHTML = '';
if (val == 1) {
var inner = elem.innerHTML;
if (inner == '') {
elem.innerHTML = '<table><tr><td>Наименование изделия</td><td><textarea name="tz_name"></textarea></td></tr></table>';
}
}
}
//-->
</script>
<form method='post' name='orderForm' action='order.htm'>
<table>
<tr>
<td>Наименование организации</td>
<td><input type="text" name="name" value="" />
</tr>
<tr>
<td>Наличие документации</td>
<td>
<input type="radio" name="tz" value="1" onClick="checkAdd(0);"> - отсутствует КД<br />
<input type="radio" name="tz" value="2" onClick="checkAdd(1);"> - эскиз<br />
<input type="radio" name="tz" value="3" onClick="checkAdd(1);"> - неполное КД
</td>
</tr>
</table>
<div id="addFields"></div>
<input type="submit" value="Отправить" />
</form>

Ну так вот.. При получении данных на order.htm в $_POST отсутствует переменная tz_name даже если поле заполнено...
 

Кром

Новичок
super_alex
Скажи, а тебе не приходило в голову потестить сначала этот код самому?
Просто добавить в начале этого файла
PHP:
<?
print_r($_POST);
?>
А в форме записать action=''
 
Сверху