В index.php имеется форма, юзер заполняет ее - и при помощи MooTools Request.HTML данные из формы отправляются в ask.php. Без перезагрузки страницы (!) - т.е. на AJAX.
В ask.php генерится определенный html-код (фактически, текст, разделенный тегами br) и возвращается в исходный сценарий:
Далее, при помощи JS, полученный ответ отображается в браузере (серия команд а-ля $('result').set('text', 'текст ответа');). И все бы ничего, но все теги br отображаются текстом. А требуется, чтобы они выполняли свою функцию - перенос строк.
Как это сделать, подскажите? Учитывая, что все происходит без перезагрузки страницы и я не могу воспользоваться php-шными функциями кодирования/декодирования текста. А если в переменной $answer не заменять угловые скобки спецсимволами, то тег то ли не передается вообще, то ли игнорируется.. в общем, переноса тоже не происходит.
Заранее спасибо.
UPD 1. Огромная просьба перенести тему в раздел по JS. Опытным путем выяснил, что при выводе текста в определенный div при помощи $('answer_text').set('text', 'Строка1,<br> строка2'); тег отображается текстом, т.е. php и передача данных здесь ни при чем. Так что, вопрос: как заставить JavaScript выводить html-теги не просто текстом, а именно тегами?
UPD 2. Сработало заклинание "спроси на форуме и решение найдешь сам". Для вывода с тегами использую document.getElementById("answer_text").innerHTML="текст с тегами";
Извините, что слегка засорил форум. Надеюсь, что эта тема когда-нибудь кому-нибудь поможет.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
FRUTALITY
Здравствуйте!
Постараюсь вкратце обрисовать проблему.
Имеется два php-скрипта: index.php и ask.php.
В index.php имеется форма, юзер заполняет ее - и при помощи MooTools Request.HTML данные из формы отправляются в ask.php. Без перезагрузки страницы (!) - т.е. на AJAX.
В ask.php генерится определенный html-код (фактически, текст, разделенный тегами br) и возвращается в исходный сценарий:
Далее, при помощи JS, полученный ответ отображается в браузере (серия команд а-ля $('result').set('text', 'текст ответа');). И все бы ничего, но все теги br отображаются текстом. А требуется, чтобы они выполняли свою функцию - перенос строк.
Как это сделать, подскажите? Учитывая, что все происходит без перезагрузки страницы и я не могу воспользоваться php-шными функциями кодирования/декодирования текста. А если в переменной $answer не заменять угловые скобки спецсимволами, то тег то ли не передается вообще, то ли игнорируется.. в общем, переноса тоже не происходит.
Заранее спасибо.
UPD 1. Огромная просьба перенести тему в раздел по JS. Опытным путем выяснил, что при выводе текста в определенный div при помощи $('answer_text').set('text', 'Строка1,<br> строка2'); тег отображается текстом, т.е. php и передача данных здесь ни при чем. Так что, вопрос: как заставить JavaScript выводить html-теги не просто текстом, а именно тегами?
UPD 2. Сработало заклинание "спроси на форуме и решение найдешь сам". Для вывода с тегами использую document.getElementById("answer_text").innerHTML="текст с тегами";
Извините, что слегка засорил форум. Надеюсь, что эта тема когда-нибудь кому-нибудь поможет.
Edited by FRUTALITYLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.