如何使用javascript更改模板标签中的条件

时间:2019-06-12 10:26:24

标签: javascript html css django

我正在尝试使用通过单击要加载到HTML模板的if语句中的按钮获得的一些值。但不能这样做。也许我做错了所有事情。

我使用了var标签,并将变量放在其中,但是当我尝试通过javascript代码对其进行编辑时,它不起作用

{% for publication in page.get_children.specific %}
{% if publication.pub_type ==  <var id="varpubtype">pubtype</var> %}
{% if publication.pub_year == <var id="varpubyear">pubyear</var> %}
    <tr>

         <td>{{ publication.Authors }}</td>
         <td>{{ publication.name }}</td
         <td>{{ publication.pub_year }}</td>
         <td>{{ publication.pub_journal }}</td>
         <td>{{ publication.vol_issue }}</td>
         <td>{{ publication.pages }}</td>
    </tr>
{% endif %}
{% endif %}
{% endfor %}

这是我的剧本

 function toggletable( var pubtypevar)
  {
       document.getElementById("varpubtype").innerHTML = pubtypevar;
  }

  function toggleyear( var pubyearvar){
       document.getElementById('varpubyear').innerHTML = pubyearvar;
  }

当我使用var和span标签时,它显示模板错误。那 无法解析其余部分:

1 个答案:

答案 0 :(得分:0)

看起来不是这样,您必须在服务器而不是客户端上执行条件,并且单击该按钮时页面会重新加载,

然后使用服务器上的条件,然后在客户端上实现