Доброго времени суток!
Есть такая форма
$description = 'description text kaka bekaka';
$form['#prefix'] = '<div id="test_frm_wrapper">';
$form['#suffix'] = '</div>';
$form['description'] = array(
'#type' => 'text_format',
'#title' => t('Description'),
'#default_value' => (!empty($form_state['values']['description']['value']) ? '-'.$form_state['values']['description']['value'].'-' : $description),
'#weight' => 0,
'#format' => 'full_html',
'#base_type' => 'textarea',
);
$form['submit_send'] = array(
'#type' => 'submit',
'#value' => t('Send'),
'#ajax' => array(
'callback' => 'poll_choice_js',
'wrapper' => 'test_frm_wrapper',
'method' => 'replace',
'effect' => 'fade',
),
);
$form['copy'] = array(
'#type' => 'checkbox',
'#title' => t('Send me a copy.'),
'#ajax' => array(
'callback' => 'poll_choice_js',
'wrapper' => 'test_frm_wrapper',
'method' => 'replace',
'effect' => 'fade',
),
);
return $form;
}
Если отредактировать текст в поле description, и отправить аяксом кнопкой submit_send то в $form_state['values']['description']['value'] старий текст, то же самое когда срабативает callback чекбокса(понятно что в этом случае отредактированный текст ищю в $form_state['input']['description']['value']). Если удалить '#format' => 'full_html', то в $form_state получаем отредактированный текст поля description.
Тоесть, на сколько я понимаю проблема в wysiwyg при отправке формы аяксом(wysiwyg - TinyMce).
Как такое полечить?