【问题标题】:In django template how to retain Dropdown selected option after submit?在django模板中如何在提交后保留下拉选择的选项?
【发布时间】:2021-05-27 02:20:02
【问题描述】:

有一个下拉菜单可以选择国家,然后在提交后在同一页面中显示结果。 这是下拉菜单的代码:

            <form type="get" action=".">
                {% csrf_token %}
                <label class="m-12">Contry</label>
                <select name = "drop1" >
                    <option value="England">England</option>
                    <option value="USA">USA</option>
                    <option value="Sweden">Sweden</option>
                    <option value="Italy">Italy</option>
                </select>
                <input class="btn btn-side-bar" type = "submit" value="Submit">
            </form>

按下按钮后,它会查询并将结果返回到同一页面。页面已重新加载,因此下拉菜单不显示所选项目,而是显示默认选项。

网址显示其中的选定选项。

http://127.0.0.1:8000/lookup/?searchfield=USA

下拉菜单应显示所选值,但事实并非如此。如何解决这个问题?一个想法是从 url 中获取值。或者有什么更好的方法吗?

【问题讨论】:

标签: html django django-templates


【解决方案1】:

在您看来,将国家/地区作为变量并传递给模板。 在模板中设置该变量的选项值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    相关资源
    最近更新 更多