我的Django模板中有类似的内容:
<script>
var selected_direction = $("#id_direction").val();
{% for bus_stop in bus_stops %}
{% if bus_stop.direction == selected_direction %}
// Do something //
{% endif %}
{% endfor %}
</script>
我可以使用bus_stops进行所有操作,直到达到{%if%}语句为止。如何比较javascript变量和django变量?
/编辑
也许这个问题的构造不正确。但是我通过这样做解决了我的问题:
<script>
var selected_direction = $("#id_direction").val();
var temp_direction;
{% for bus_stop in bus_stops %}
temp_direction = "{{ stop.direction }}";
if (temp_direction == selected_direction){
////////
///////
}
{% endfor %}
</script>
答案 0 :(得分:1)
您可以比较这种情况
{% if bus_stop.direction == selected_direction %}
通过将模板值转换为js值,并在满足以下条件的情况下在js中进行比较。
if(selected_direction == '{{bus_stop.direction}}')
{
//code here
}
答案 1 :(得分:0)
这里是post,解释了它们如何协同工作。这涉及注射风险。也许对您的数据进行ajax调用,然后执行javscript中的所有操作。