在 html 页面内的 javascript 中访问 Django 表单变量
accessing django form variable in javascript which is inside html page
我有 name
和 email address
作为 form field in forms.py
文件的 django 形式。
在 {form.as_p}
.
的帮助下,我在 HTML 页面中实现了该表单
现在我在同一个 HTML 页面中有 JavaScript 和...
{% block javascript %}
<script>
</script>
{% endblock %}
现在如何访问此 script tag
中的两个表单变量。我想在客户端验证数据,而不是想在服务器端发送。
getElementById()
方法有效吗?如果是这样,我需要编写什么来访问我的表单变量或任何其他好的替代方法。
谢谢
是的,有可能。 Django 为您在 Django 表单中定义的每个字段提供格式为 id_fieldname
的 ID。
例如对于 name
字段,HTML 中的 id 将为 id_name
而对于 email_address
字段,HTML 中的 id 将为 id_email_address
现在您只需在您的 JS 中使用 getElementById()
和这些 ID 进行验证。
我有 name
和 email address
作为 form field in forms.py
文件的 django 形式。
在 {form.as_p}
.
现在我在同一个 HTML 页面中有 JavaScript 和...
{% block javascript %}
<script>
</script>
{% endblock %}
现在如何访问此 script tag
中的两个表单变量。我想在客户端验证数据,而不是想在服务器端发送。
getElementById()
方法有效吗?如果是这样,我需要编写什么来访问我的表单变量或任何其他好的替代方法。
谢谢
是的,有可能。 Django 为您在 Django 表单中定义的每个字段提供格式为 id_fieldname
的 ID。
例如对于 name
字段,HTML 中的 id 将为 id_name
而对于 email_address
字段,HTML 中的 id 将为 id_email_address
现在您只需在您的 JS 中使用 getElementById()
和这些 ID 进行验证。