Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 Templates - Fatal编程技术网

在django中禁用表单的javascript

在django中禁用表单的javascript,javascript,django,django-templates,Javascript,Django,Django Templates,我的django模板中有以下表单元素: {{form.graduation }} 这给了我一个选择下拉列表,范围为年 但是,我有一个影响select下拉列表的通用外部javascript文档。我可以通过禁用js工作表来禁用页面上下拉列表的呈现,但是页面上有几个选择下拉列表需要js正确呈现。有没有一种方法可以在django模板中禁用特定标记的js(而不更改外部javascript表?) 从概念上讲,应该是这样的: {% disable js-rendering %} <this eleme

我的django模板中有以下表单元素:

{{form.graduation }}
这给了我一个选择下拉列表,范围为年

但是,我有一个影响select下拉列表的通用外部javascript文档。我可以通过禁用js工作表来禁用页面上下拉列表的呈现,但是页面上有几个选择下拉列表需要js正确呈现。有没有一种方法可以在django模板中禁用特定标记的js(而不更改外部javascript表?)

从概念上讲,应该是这样的:

{% disable js-rendering %} <this element> ... </this element> {% end disable %}
{%disable js rendering%}。。。{%end disable%}

是不是有什么东西能让这个django本地人这么做?谢谢。

这怎么可能奏效?Django的模板语言在服务器上执行。当它到达客户机时,所有模板标记都已评估。但是Javascript是在客户端上运行的。有一点需要澄清:您需要为{%disable js rendering%}块中的DOM元素禁用块还是禁用事件处理(下拉菜单)?