@robocop45

Почему нажимая на кнопку 'ответить' в форму ничего не вставляется?

Всем привет, с js не очень знаком и появилась такая проблема, что нажимая на кнопку 'ответить на комментарий', пользователя не перебрасывает на форму комментария и в нее не вставляется имя автора(
<form action="." method="post" id="formReview">
        {% csrf_token %}
        <input type="hidden" name="parent" id="contactparent" value=""><!--поле для ввода ответа на коммент-->
        <p><textarea id='contactcomment' rows="5" cols="45" name="text"></textarea></p>
         <p><input type="submit" value="Добавить ответ"></p>
    </form>

{% for i in more_q.comments.all%}
...
<p class="user_name_answer">{{i.author}}</p>
    <hr>
    <a href="#formReview" onclick="addReview('{{i.author}}', '{{i.id}}')">Ответить</a>
{%endfor%}

function addReview(name, id){
    document.getElementById('contactparent').value = id;
    document.getElementById('contactcomment').innerText = '${name}, '
}

нажимая на кнопку, в адресной строке появляется следующие .../#formReview
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
нажимая на кнопку, в адресной строке появляется следующие .../#formReview
<a href="#formReview" onclick="addReview('{{i.author}}', '{{i.id}}');return false;">Ответить</a>

Смотрите консоль, скорее всего там ошибка, возможно addReview() объявлена после формы, и биндинг функции не срабатывает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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