[Решено] Добавление новых полей в форму при помощи AHAH
Прислано: iHappy
пн, 15/03/2010 - 05:04
Доброе утро граждане Друпалисты.
Помогите решить задачку.
Создал форму с набором полей. Прицепил кнопку с AHAH для добавление двух дополнительных полей.
Уже замучился. Проблема в том, что я не могу понять что писать в "_js" чтобы оно добавило поле.
в общем нашел два способа как добавить поля. Но оба не верны как получилось в итоге.
Первый.
$form['product']['prices'] = array( '#type' => 'textfield', '#title' => t('Product price2'), '#size' => 30, '#description' => t('Enter the price of the goods'), ); $form['product']['product'] = array( '#type' => 'textfield', '#size' => 30, '#autocomplete_path' => 'taxonomy/autocomplete/'.$vid_vocabulary->vid, '#title' => t('Product Name2'), '#description' => t('Enter a product name') ); $output = drupal_render($form);
Добавляет в форму два новых поля, но они не передаются дальше,
<div class="form-item"> <label>Product Name2: </label> <input type="text" maxlength="128" name="" id="" size="30" value="" class="form-text form-autocomplete"> <div class="description">Enter a product name</div> </div>
как видно name="" пустое. поэтому и идет дальше.
второй способ это самому генерировать HTML и передавать его дальше.
в общем тоже по сути не верно.
Вопрос: что нужно чтобы вернулись два поля в форму? второй день мучаюсь(
в первом же случае так же не работает autocomplete_path.
- iHappy's blog
- Для комментирования войдите или зарегистрируйтесь
1. Посмотреть модуль book
2. Погуглить по фразе "Drupal ahah_render"
Исходник только после обеда смогу показать
- Для комментирования войдите или зарегистрируйтесь
http://www.drupal.ru/node/39295#comment-208735
- Для комментирования войдите или зарегистрируйтесь
эта тема тут уже не первый раз поднимается
- Для комментирования войдите или зарегистрируйтесь
Спасибо за ответы) понял теперь)
вот почему я в поиске это и не нашел( то что нужно
Всем спасибо за ответы!
- Для комментирования войдите или зарегистрируйтесь



Комментарии