Вопрос Проблема с разработкой ajax формы
Привет. Большое спасибо за статью. Подскажите пожалуйста как решить следующую задачу. Есть форма. В конструкторе, обьявляется элемент как button и в папаметрах указывается аякс, калбек и ид элемента в который добавлям то что вернет калбек. Метод append.
Далее идет textfield который выводит одно поле (их далее нужно добавлять, типа кнопка add). Этот инпют обернут в соответствующий див.
Проблема в том что я никак не могу допиреть, как мне узнавать имя последнего добавленного элемента и делать ключ следующему +1.
Брать этот "следующий" и выводить его.
function server_management_questions_add_answers($form, &$form_state) { $form['type'] = array( '#type' => 'button', '#value' => t('Add'), '#ajax' => array( 'callback' => 'form_ajax_form_load_nodes', 'wrapper' => 'form-ajax-nodes', 'method' => 'append', 'effect' => 'fade', ), ); $form['answer_1'] = array( '#type' => 'textfield', '#title' => t('Nodes from'), '#prefix' => '<div id = "form-ajax-nodes">', '#suffix' => '</div>', '#required' => true, ); if (!empty($form_state['input']['answer_1'])) { $form['answer_add'] = array( '#type' => 'textfield', '#title' => t('Nodes from 2'), '#required' => true, '#value' => '', ); } $form['submit'] = array( '#type' => 'submit', '#value' => t('Add answers'), ); return $form; } function form_ajax_form_load_nodes($form, &$form_state) { return $form['answer_add']; }
- Гость
- 07.08.2012
- 1969