Проблема следующая, есть необходимость добавления select'ов, select'ы добавляются и удаляются. Скрипт по умолчанию выводит 2 поля select'а 1) Генеренное одним методом 2) Генеренное другим методом Оба эти поля select'ов в массиве чудесно передаются, но новые добавленные не хотят передаваться, причем через JavaScript копируется генеренный вторым методом select, который напомню передаётся, если кто может помочь буду рад ) Спасибо. <tr> <td height="25" width="200" bgcolor="#F1F1F1"> <div align="left"> Вид деятельности?(Добавление)</div> </td> <td height="25" bgcolor="#F1F1F1" width="300" colspan="2"> <nobr> PHP: <?php $Admin->Ask_Select_Small('activity[]', $sections); ?> <input name="drop" type="button" disabled="true" onClick="dropStr(this);" value=" - " class="inpgray"> <input name="button" type="button" onClick="addStr(this);" value=" + " class="inpgray"></nobr> </td> </tr> PHP: <?php function Ask_Select_Small($name,$rows) { <select class="inpgray" name="<? echo $name?>"> foreach ($rows as $id => $caption) { echo "<option value='$id'"; echo ">$caption</option>"; } </select> } ?> JavaScript [js]function dropStr(btn){ if(document.getElementById) { tr = btn; while (tr.tagName != 'TR') tr = tr.parentNode; tr.parentNode.removeChild(tr); checkForLast(); } } function addStr(btn){ if(document.getElementById) { tr = btn; k = 0; while (tr.tagName != 'TR') { tr = tr.parentNode; } var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling); checkForLast(); } } function checkForLast(){ btns = document.getElementsByName('drop'); for (i = 0; i < btns.length; i++){ btns.disabled = (btns.length == 1) ? true : false; } }[/js]
черт не поместился HTML =) P.S. Метод Ask_Select_Small норм работает там просто "прозрачный вывод HTML" был