Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавленные из JS поля не отправляются в GET 
:(
    Опции темы
Win MK 32
Дата 5.7.2009, 03:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



Вот код, средствамми PHP создаются поля для $fields. Далее можно при помощи JS создать еще поля.
Все бы хорошо, но при отправке формы почему-то добавленные JS-ом поля не отпрвавляются.
Код

<?php
if($_GET['fields']){
    ?><pre><?php    print_r($_GET);    ?></pre><?php
    die();
}else{
    $fields = array(
        "user_id" => 1,
        "user_group" => 1,
        "user_name" => 1,
        "user_password" => 1,
        "user_reg_email" => 1,
    );
    ?>Выберите нужное и добавьте необходимое.
    <script type="text/javascript">
      function add_field(){
         tr = document.createElement('tr');
         td1 = document.createElement('td');
         td1.innerHTML = "<input type='text' value='user_' id='user_fields[]'>";
         td2 = document.createElement('td');
         td2.innerHTML = "Название:<input type='text' id='user_fields_titles[]'><br />Описание:<textarea id='user_fields_descriptions[]'></textarea>";
         tr.appendChild(td1);
         tr.appendChild(td2);
         document.getElementById("table").appendChild(tr);
         return false;
      }
   </script>
    <form action="users.php" method="GET">
        <input type="hidden" name="step" value="<?php echo $_GET['step']; ?>" />
        <table id="table" border=1><?php
            foreach($fields as $name => $importance){
                echo "<tr>";
                echo "<td>".$name."</td>";
                echo "<td>";
                echo "<input type=\"checkbox\" name=\"fields[]\" value=\"".$name."\" checked>";
                echo "<strong>".$name."</strong>";
                echo "</td></tr>";
            }
            ?>
        </table>
        <input type="button" value="Добавить поля" onclick="return add_field();"/><input type="submit" value="Далее" />
    </form><?php
}
?>

PM   Вверх
youri
Дата 5.7.2009, 05:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 2
Всего: 16



для добавления строк есть insertRow, ячеек - insertCell (http://webew.ru/articles/598.webew)
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0384 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.