无法在我的网站上使用JavaScript; Django民意调查

时间:2018-10-22 12:34:04

标签: javascript django

要在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>

Image that the response needs to look like

1 个答案:

答案 0 :(得分:1)

什么都没有发生,因为当您看到(a)标签href时,它给出了问题的地址设置为#。

这意味着即使单击它也不会发生任何事情。

只需将href更改为相应的元素标签。 我需要查看视图来告诉确切的标签,就像问题.tag

更新-

替换此<a href="#">' by '<a href="{{ question.detail }}">