0

在我们商店的产品列表页面上,我们(面向客户)能够允许某人在下拉框中选择他们的排序方式,其中一个选项是“A 到 Z”。由于我们后端的一些限制,我们无法“强制”页面对“A 到 Z”进行排序,而只能对“最受欢迎”和其他一些选项进行排序。

问题是我们确实希望此特定页面默认按 A 到 Z 排序,并且我们希望它以不干扰访客的方式这样做。因此,脚本必须在页面加载之前触发,从该下拉框中选择 A 到 Z 排序,然后触发页面重新加载(或尽快重新加载页面,这样客户就看不到页面“双重负载”或任何东西)。说得通?

我不知道如何从这个 javascript 开始,但这里是下拉框选项:

<div class="sortProductsMain">
<label id="sortById" class="sortProductsHeader">Sort By: </label>
<select id="sortSelection" dojoattachevent="onchange: doSort">
<option id="sortProductsDefault" class="sortProductsDefault" value="sortProductsDefault">Most Popular</option>
<option id="sortProductsHighestRated" class="sortProductsHighestRated" value="sortProductsHighestRated">Highest Rated</option>
<option id="sortProductsNewest" class="sortProductsNewest" value="sortProductsNewest">Newest</option>
<option id="sortProductsAToZ" class="sortProductsAToZ" value="sortProductsAToZ">A-Z</option>
<option id="sortProductsZToA" class="sortProductsZToA" value="sortProductsZToA">Z-A</option>
<option id="sortProductsPriceHighToLow" class="sortProductsPriceHighToLow" value="sortProductsPriceHighToLow">$$$-$</option>
<option id="sortProductsPriceLowToHigh" class="sortProductsPriceLowToHigh" value="sortProductsPriceLowToHigh">$-$$$</option>
</select>
4

0 回答 0