我有多个标记,目标是另一个div,其中id =" pop"
{% for user in pull %}
<a href="#pop">Link: {{user.user_name}} {{ user.user_id }}</a>
{% endfor %}
看起来像这样
Link: tom 2
Link: ann 8
Link: mike 3
当我点击每个链接时,div =&#34; pop&#34;弹出。
在pop div标签内我有以下代码
<div id="pop">
{% for user in pull %}
{% if user.user_id == (??? user.user_id Link: tom 2 ???) %}
{{ user.question }}<br>
{% endif %}
{% endfor %}
</div>
我的问题是,是否有任何方法可以传递user.user_id,它等于2的链接到括号之间的if语句?
答案 0 :(得分:2)
您可以通过以下两种方式完成此操作。 1)一个是使用jquery 2)第二个是在同一个forloop内部执行一个弹出代码,具有唯一的div id,如下所示
{% for user in pull %}
<a href="#pop{{user.user_id}}">Link: {{user.user_name}} {{ user.user_id }}</a>
<div id="pop{{user.user_id}}">
{{ user.question }}
</div>
{% endfor %}
这是jquery的简单方法,只是问题是弹出的冗余代码。
如果您还想要jquery代码,请在这里发表评论。