Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как исправить ошибку JS?

Как исправить ошибку JS?


     Все вопросы » Общие вопросы    3051

вопрос
На сайте стоит автозаполнение форм готовыми шаблонами.
Этот код в addnews.tpl работает
<input class="bbcodes" type="button"  onclick="document.getElementById('short_story').value = this.innerHTML + '[b]Наименование:[/b] \n[b]Оригинальное наименование:[/b] \n[b]Категория:[/b] \n[b]Произведено:[/b] \n[b]Режиссер постановщик:[/b] \n[b]В главных ролях:[/b] ';document.getElementById('full_story').value = this.innerHTML + '[b]Видео данные:[/b] \n[b]Аудио данные:[/b] \n[b]Перевод:[/b] \n[b]Продолжительность:[/b]'" value="Видео">


А в админке при добавлении новости отказывается работать. Кто может помочь почему?
Консоль ругается так: Пустая строка не может быть аргументом метода getElementById().

Ответил: Sander


Консоль ругается, что ваш синтаксис - инвалид или неожиданное значение. Так и есть, потому что тег \n не экранирован и при выводе обрабатывается как фактический перенос строки, а не символ.
<input class="bbcodes" type="button"  onclick="document.getElementById('short_story').value = this.innerHTML + '[b]Наименование:[/b] \\n[b]Оригинальное наименование:[/b] \\n[b]Категория:[/b] \\n[b]Произведено:[/b] \\n[b]Режиссер постановщик:[/b] \\n[b]В главных ролях:[/b] ';document.getElementById('full_story').value = this.innerHTML + '[b]Видео данные:[/b] \\n[b]Аудио данные:[/b] \\n[b]Перевод:[/b] \\n[b]Продолжительность:[/b]'" value="Видео">

3 комментария

lutskboy
Эксперт

lutskboy - -

потому что нет елемента Id full_story
в админке должно все работать

anfalin
Юзер

anfalin - -

Есть там такой элемент, через исходный код видно. Он работает но без
\n
, а когда этот код вставляешь перестает работать

LazyDev
PHP-developer

LazyDev - -

Очень интересно, где автор увидел тут jQuery??

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Похожие вопросы

 25.09.2014 ufh2  jQuery
наверх