вопрос
На сайте стоит автозаполнение форм готовыми шаблонами.
Этот код в addnews.tpl работает
А в админке при добавлении новости отказывается работать. Кто может помочь почему?
Консоль ругается так: Пустая строка не может быть аргументом метода getElementById().
Этот код в 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().
Консоль ругается, что ваш синтаксис - инвалид или неожиданное значение. Так и есть, потому что тег \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="Видео">