Как изменить условие, если тег шаблона, используя JavaScript - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь использовать какое-то значение, полученное от нажатия кнопки, которая будет загружена в оператор if в моем HTML-шаблоне. но я не могу этого сделать. возможно, я все делаю неправильно.

Я использовал тег 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 голосов
/ 12 июня 2019

не похоже, что вы должны выполнить условие на сервере, а не на клиенте, и страница перезагружается, когда вы нажимаете эту кнопку,

и затем вы используете условие с сервера, а затем выреализация на клиенте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...