Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как исправить ошибку JS?

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


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

вопрос
На сайте стоит автозаполнение форм готовыми шаблонами.
Этот код в 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 - 16 ноября 2017 18:01 -

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

anfalin
Юзер

anfalin - 16 ноября 2017 18:56 -

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

LazyDev
PHP-developer

LazyDev - 16 ноября 2017 18:54 -

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

Мой блог: LazyDev.pro

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

 25.09.2014 ufh2  jQuery
наверх