Текстовый редактор YUI2, PHP не возвращен - PullRequest
0 голосов
/ 04 октября 2011

Я использую YUI2-редактор Yahoo, который заменяет стандартную текстовую область. Без добавленного RTE поля текстовой области возвращают содержимое поля правильно в мой код PHP. Однако, когда я использую код RTE, jQuery «всасывает» переменную и не возвращает ее в текстовую область при отправке. Из-за этого var (sectiontext1) возвращается пустым. Вот js для текстовой области:

var myEditor1 = new YAHOO.widget.Editor('sectiontext1', {
height: '100px',
    width: '870px',
    dompath: false,
    animate: true,
    toolbar: {
        titlebar: 'Section Text 1',
        buttons: [
            { group: 'textstyle', label: '',
                buttons: [
                    { type: 'push', label: 'Bold', value: 'bold' },
                    { type: 'push', label: 'Italic', value: 'italic' },
                    { type: 'push', label: 'Underline', value: 'underline' },
                    { type: 'separator' },
                    { type: 'color', label: 'Font Color', value: 'forecolor', disabled: true },
                    { type: 'separator' },
                    { type: 'push', label: 'Create an Unordered List', value: 'insertunorderedlist' },  
                    { type: 'push', label: 'Create an Ordered List', value: 'insertorderedlist' },                                  
                    { type: 'separator' },
                    { type: 'push', label: 'Indent', value: 'indent', disabled: true },
                    { type: 'push', label: 'Outdent', value: 'outdent', disabled: true },
                    { type: 'separator' },                  
                    { type: 'push', label: 'HTML Link CTRL + SHIFT + L', value: 'createlink', disabled: true }, 
                    { type: 'separator' },
                    { type: 'push', label: 'Remove Formatting', value: 'removeformat', disabled: true }
                ]
            }
        ]
    }
});
myEditor1.render();

Я думал, что могу добавить это после вышесказанного, и это будет работать, но это не так:

$('#submit').click(function() {
  myEditor1.saveHTML();
});

Как мне получить код для возврата var, чтобы я мог использовать его в PHP?

Спасибо!

1 Ответ

1 голос
/ 04 октября 2011

Что значит не работает?Возможно, вы захотите сохранить результат в переменной и посмотреть, есть ли у вас html. Если у вас есть html в этой переменной, вы можете использовать его любым способом, включая отправку php через ajax-запрос.

var html = myEditor1.saveHTML();
alert('editor html: ' + html);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...