要在UNI进行评估,我需要使网页动态列出对象的内容。抱歉,我对此很陌生,需要完成此评估。
下面的代码是我需要更改的内容,以使网站在单击链接时在链接下方显示对象的内容,到目前为止,当我单击链接时,什么都没有发生。
我可能已经解释了这个错误。评估基于Django网页教程。
如果需要,请让我进一步解释,因为我不太了解如何解释我的问题。所附的图片就是结果需要的。.
{%load staticfiles%}
<script src="(% static "polls/jquery-3.3.1.js" %)"></script>
{% if latest_question_list %}
<ul id="question-list">
{% for question in latest_question_list %}
<li id=" {{ question.id }}"><a href="#">{{ question.question_text }}</a></li>
<ul style="display: none">
<li></li>
</ul>
{% endfor %}
</ul>
{% else %}
<p>No polls are available.</p>
{% endif %}
<script>
$(document).ready(function() (
$("#question-list li").click(fuction(){
var question_id = string($(this).attr('id'));
var detail.id = "#detail-" + question_id;
if ($(detail_id).is("visible")) {
$(detail_id).hide();
}
else {
var url = "/polls/" + question_id + "/";
$.getJSON(url, function(data) {
$.each(data, function(i, details) {
$(detail_id + " li").text(details);
$(detail_id).show();
});
});
}
});
});
</script>
答案 0 :(得分:1)
什么都没有发生,因为当您看到(a)标签href时,它给出了问题的地址设置为#。
这意味着即使单击它也不会发生任何事情。
只需将href更改为相应的元素标签。 我需要查看视图来告诉确切的标签,就像问题.tag
更新-
替换此<a href="#">' by '<a href="{{ question.detail }}">