Вот это дело: HTML: <?php header('Content-Type: text/html; charset=utf-8'); if(count($_POST) > 0){ echo'<pre>'; print_r($_POST); echo'</pre>';} ?> <html> <head> <title>Динамическая форма</title> <script language="javascript" type="text/javascript"> child_get = false; child_form = new Array(); child_count = 1; function addchild() { if(!child_get) { child_form[0] = document.getElementById('child').innerHTML; child_form[child_count] = child_form[0]; child_get = true; } else { child_count++; child_form[child_count] = child_form[0]; } document.getElementById('child').innerHTML = child_form.join(''); } function deletechild() { if(child_count != 0) { child_form.splice(child_count); child_count--; } document.getElementById('child').innerHTML = child_form.join(''); } </script> </head> <body> <!-- Кнопочки добавления --> <table border="1"><tr> <td><input type="button" value="Добавить" onClick="addchild();" /></td> <td><input type="button" value="Удалить" onClick="deletechild();" /></td> </tr></table> <br><br> <!-- Форма --> <form action="" method="post"> <!-- Поля формы --> <table id="child" border="1"> <tr> <td>Поле раз</td> <td><input type="text" name="child1[]" /></td> </tr> <tr> <td>Поле два</td> <td><input type="text" name="child2[]" /></td> </tr> </table> <br><br> <!-- Кнопка --> <table border="1"> <tr> <td><input type="submit" value="Поехали" /></td> </tr> </table> </form> </body> </html> В IE не фурычит. Почему? Я не спец в яваскрипт и мало когда с ним сталкиваюсь, так что сильно не пинайте, если написал говно подскажите как переделать.
Ну скопируй код, запусти, посмотри что он делает. На самом деле я не хочу ничего переделывать, мне влом, ибо ие6 мастдай и те кто его юзают тоже мастдай.
AlexGousev Да ладно, зачем. Я тут немного поправил, кое-что добавил и решил, что и так сойдёт. А то, что в ие6 не работает - плевать, его загнивающий труп уже даже не воняет... блин, ну чего ты дразнишься а
[js] $('document').ready(function() { table=$("#child"); table_cache=table.html(); addchild = function() { table.append(table_cache); } deletechild = function() { if(table.children().length>1){ $(">:last",table).remove(); }else { alert("Неа"); } } });[/js]