У меня есть форма с Tinymce. Я сохраняю текстовые записи в tinyMce, используя вызов ajax. Когда я нажимаю кнопку сохранения, она не сохраняет последнее значение, которое я ввел в tinymce. т. Е. Когда я загружаю страницу, значение по умолчанию в поле «aaaa». Я обновляю его до «bbb» и нажимаю кнопку «Сохранить». но он сохранил значение «aaaa». Теперь я меняю значение с «bbb» на «ccc» и нажимаю кнопку сохранения, теперь он сохраняет предыдущее значение «bbb», а не «ccc». поэтому он сохраняет одноступенчатое старое значение. Я не знаю почему?zend jquery tinymce ajax сохранить один шаг старое значение
Вот saveAction, который я звоню на кнопке Save Использование Ajax
общественная функция saveAction() {
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
var_dump ($_REQUEST);
if($this->getRequest()->isPost())
{
$data=$this->_getParam('content');
var_dump($_REQUEST); // var dump shows the old value each time i press the save button
}
здесь моя форма
здесь Аякса сценарий
$('#frm').submit(function() {
var options = {
target: '#response',
beforeSubmit: showRequest,
success: showResponse,
url: '/admin/index/save'
};
$(this).ajaxSubmit(options);
return false;
});
function showRequest(formData, jqForm, options) {
var queryString = $.param(formData);
}
function showResponse(responseText, statusText, xhr, $form) {
}
Я попытался это, но tinyMCE.get ('ContentBody') getContent(). все еще извлекал старую устаревшую ценность. Мне пришлось использовать $ ('[name = ContentBody]'). Val(); чтобы получить новое значение из текстового поля. – SomethingOn
проблема заключается в том, что значение в textarea время от времени обновляется из экземпляра редактора (onSave), потому что редактор tinymce находится внутри контентного IFrame и не совпадает с текстовым полем – Thariama