Я хочу установить значение в поле рендеринга в форме Django У меня есть поле "desc":
{% render_field form.desc class = "form-control" maxlength = "100" id = "areasdescr" name = "areasdescr" %}
и я хочу установить значение нажатием кнопки
Вы можете мне помочь?
Большое спасибо
Костас



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это должно быть довольно просто:
<button class = "btn" id = "btnAutoDescr">autogenerate description<button>
с jQuery:
$('#btnAutoDescr').on('click', function () {
$('#areadescr').val('example Text');
});
без jQuery:
let btn = document.getElementById('btnAutoDescr');
btn.addEventListener('click', function () {
document.getElementById('areadescr').value='example Text';
});
Обновлено: Конечно, этому EventListener необходимо получить InputElement (например, через Id; как показано выше), который представляет поле, и отредактировать его значение.
о, я думал, что id='areadescr' установит HTML-атрибут id результирующего элемента, но похоже, что это предположение неверно. Ваш ответ выше кажется, что вы нашли решение. Похоже, это идентификатор 'desc'. Если это так, вы можете просто заменить 'areadescr' на 'desc' и '#areadescr' на '#desc', и мой ответ должен сработать.
правильный путь:
$('#desc').val('example Text');
из-за :
{% render_field form.desc ....
areadescr не работает !!!!
Большое спасибо
Привет. Ничего из вышеперечисленного не работает. Работает только одно: $ ('input [name = "test"]'). Val ('ADRIAN'); но не для {% render_field ....%}. Работает только для полей <input .....>