django-使用javascript将值插入文本字段
我的模板上有一个django表单,如下所示:django-使用javascript将值插入文本字段,javascript,django,django-forms,Javascript,Django,Django Forms,我的模板上有一个django表单,如下所示: <form action="/my-page/" method="post" name="my_form">{% csrf_token %} {{ form.non_field_errors }} <div class="fieldWrapper"> {{ form.txt_filed1.errors }} <label for="id_txt_field1">Pro
<form action="/my-page/" method="post" name="my_form">{% csrf_token %}
{{ form.non_field_errors }}
<div class="fieldWrapper">
{{ form.txt_filed1.errors }}
<label for="id_txt_field1">Profile Name:</label>
{{ form.txt_filed1 }}
</div>
<p><input type="submit" name='update_button' value="Update" /></p>
</form>
{%csrf\u令牌%}
{{form.non_field_errors}}
{{form.txt_filed1.errors}
配置文件名称:
{{form.txt_filed1}}
我一直在尝试使用javascript向上面的文本字段插入一个值,但没有太大成功:
<script type="text/javascript">
document.my_form.form-txt_filed1.value = "my value";
</script>
document.my_form.form-txt_filed1.value=“我的值”;
知道有什么问题吗?谢谢大家! 看起来像是在您的字段不包含表单-的情况下将表单-放入 尝试: 或:
或者选择一个javascript框架。我更喜欢用jQuery编写:
$("input[name=txt_field_1]").val("hello")
这对我有用
在表单中添加了id
<form action="/my-page/" method="post" id="my_form" name="my_form">{% csrf_token %}
....
</form>
这只是一个暗箱操作,但请尝试将脚本更改为
document.my\u form.txt\u filed1.value=“my value”代码>Django代码的HTML输出是什么?Django代码的HTML输出是:
$("input[name=txt_field_1]").val("hello")
<form action="/my-page/" method="post" id="my_form" name="my_form">{% csrf_token %}
....
</form>
//initialized form as a variable and then set properties
var my_form = document.getElementById("my_form");
my_form.txt_filed1.value = "my value";