Django:通过单击按钮将值设置为表单呈现字段

时间:2018-11-02 13:55:50

标签: javascript python jquery django

我想在Django表单的渲染字段中设置值 我有字段“ desc”:

 {% render_field form.desc class="form-control"  maxlength="100" id="areasdescr" name="areasdescr" %}

我想在按钮中设置一个值

你能帮我做到这一点吗?

非常感谢

Kostas

2 个答案:

答案 0 :(得分:0)

这应该很简单:

  1. 添加一个按钮。例如:
    <button class="btn" id="btnAutoDescr">autogenerate description<button>
  1. 将EventListener添加到按钮:

使用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;如上所示)并编辑其值。

答案 1 :(得分:0)

正确的方法是:

$('#desc').val('example Text');

由于:

{% render_field form.desc ....

areadescr无法正常工作!!!!

非常感谢