Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django-使用javascript将值插入文本字段_Javascript_Django_Django Forms - Fatal编程技术网

django-使用javascript将值插入文本字段

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

我的模板上有一个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">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";