在模板上编辑表单字段值

时间:2017-05-20 15:28:21

标签: django forms django-templates

我正在尝试编辑django模板中的表单字段的值。我尝试了很多东西。我认为以下内容应该有效:

{% with form.name.value="asdsad" %}

    {{form.name}}

{% endwith %}

但它出现以下错误:u'with' expected at least one variable assignment

似乎没什么用。这样做的正确形式是什么?

1 个答案:

答案 0 :(得分:0)

您可能必须使用jQuery。表单字段可以由id = id_fieldname引用。然后,您可以使用$('#id_fieldname).attr("value", new_value)更改属性值。

假设我要修改表单的name字段,

<script>
    var name_object = $('#id_name');
    var current_name = name_object.val();
    var new_name = "new_name"
    name_object.attr('value',new_name);
</script>

HTML的输入标记的ID始终为id_fieldname。这里,fieldname是模型中给出的名称。