Я пытаюсь динамически создавать div для отображения сообщений об ошибках с помощью jquery. Я могу использовать append() для создания HTML достаточно легко, но мне нужно вызвать переменную php для отображения содержимого. Если я просто попробую добавить теги открытия и закрытия php, как обычно, метод append не будет вести себя так, как ожидалось, и выведет на первый взгляд случайный раздел из середины строки. Как я могу решить эту проблему?append php in jquery
Вот код JQuery, как я его:
$(document).ready(function() {
var errors_php = "<?php echo validation_errors('<li>','</li>'); ?>";
$('#wrapper').append("<div id='errors'><ul>"+errors_php+"</ul></div>");
$('#errors').slideDown('slow');
});
Примечание: в validation_errors() функция является методом CodeIgniter. Кстати, если я удалю переменную errors_php из append(), она работает как ожидалось, показывая пустой div.
EDIT:
Сгенерированный код:
<div id="errors"><ul>',''); ?></ul></div>
Что такое сгенерированный код? – MitMaro
Отредактировано официальное сообщение – musoNic80
И что выводится на экран? –