【发布时间】:2012-02-17 11:08:22
【问题描述】:
我有 django 模板,我在其中检查变量的 TRUE 或 FALSE。现在在 Jquery 中的特定事件上,我想将此 django 变量值修改为 TRUE 或 FALSE。
在views.py中
var = True
在模板中
{% if var %}
do something
{% endif %}
HTML 代码
<form>
<label for="target">Enter Key:</label>
<input id="target" type="text" />
{% if var %}
dispaly other stuff
{% endif %}
</form>
jQuery
<script>
$('#target').keydown(function(event) {
if ($(this).val() == '00000 )
{
jvar = {{var}}
}
});
我想在特定事件上更改 Jquery 中 'var' 的值
我怎样才能做到这一点?
提前致谢
【问题讨论】:
-
Jquery 接触到的任何东西都会被渲染。 {% if var %} 不应出现在结果呈现的 html 中。
-
Javascript 是一种客户端语言。 HTML 由 python 渲染,然后运行 javascript - 它没有 django 模板变量的概念。你想让它做什么?
标签: jquery python django django-templates