【发布时间】:2014-03-16 01:55:18
【问题描述】:
有没有办法让它在使用 html 下拉表单并且页面在 django/python 中刷新以使下拉菜单停留在选定的过滤器上?这是我目前的表格:
<form name="portfolio_filter" action="" method="get">
<select class="orderby pull-right push-bottom" name="orderby" onChange="location = this.options[this.selectedIndex].value">
<option value="">Filter for Products</option>
<option value="{% url 'products:portfolio_filtered' '-our_rating' %}">Best Match</option>
<option value="{% url 'products:portfolio_filtered' '-created' %}">Newest</option>
<option value="{% url 'products:portfolio_filtered' 'title' %}">Sort A-Z</option>
<option value="{% url 'products:portfolio_filtered' '-title' %}">Sort Z-A</option>
<option value="{% url 'products:portfolio_filtered' '-unit_price' %}">Price: Highest to Lowest</option>
<option value="{% url 'products:portfolio_filtered' 'sale_price' %}">Price: Lowest to Highest</option>
</select>
</form>
表单效果很好,让我进入产品组合列表页面并按标题、评级等对其进行过滤。但每次我这样做时,下拉菜单默认为第一项:
<option value="">Filter for Products</option>
我希望它保留在所选项目上。因此,如果我转到“评级”,那么当页面重新加载时,它会在下拉菜单中显示第一个“评级”过滤器。我相信 html 是 <selected="selected"> 或类似的东西,我想知道我是否会使用 Javascript 或 JQuery 填充?但我不知道怎么做?
谢谢
【问题讨论】:
标签: javascript jquery python html django