2016-03-22 3 views
0

Обратите внимание, что я ТОЛЬКО получаю эту ошибку, когда onclick вызывается в элементе, который содержит строку с несколькими строками, поэтому я сузил ее, чтобы, вероятно, иметь какое-то отношение к новым строковым символам. Я застрял в том, как исправить эту проблему.Как моя строка вызывает Неожиданную ошибку EOF в onclick?

Вся информация загружается из моей базы данных. Вот пример текста, который загружается из базы данных, которая дает мне эту ошибку, потому что она имеет несколько строк (см longDescription поля):

enter image description here

Вот как мой источник выглядит рядом с ошибкой (обратите внимание, что текст longDescription начинается прямо над линией 264):

enter image description here

Вот сообщение об ошибке в консоли:

enter image description here

Вот функция:

enter image description here

Вот где она вызывается:

enter image description here

Еще раз отметим, что это работает, когда нет никаких очевидных новых линий в строках. Пожалуйста помоги.

ответ

0

Я использовал следующую инструкцию, чтобы правильно обрабатывать новые строковые символы. Не обманывайтесь функцией php nl2br(), поскольку она только вставляет <br/> перед новыми символами строки, она НЕ заменяет новые строковые символы.

$longDescription = preg_replace("/\r\n|\r|\n/",'<br/>',$longDescription);