使用javascript(a / b-test)对电子商务页面排序

时间:2014-11-06 12:48:06

标签: javascript jquery sorting

javascript可以帮助我更改电子商务类别页面的默认排序顺序吗?我正在进行a / b测试,在变体1中我想要排序选项"最新"作为页面默认而不是"最受欢迎"。在加载页面时,哪种Javascript会改变排序顺序?

选择ID如下,目前最受欢迎的"是默认值:

<select id="all-sort" class="ordering-select " name="sortAllProducts">
<option value="name.asc">Name (asc)</option>
<option value="name.desc">Name (desc(</option>
<option value="discountedPrice.asc">Min Price</option>
<option value="discountedPrice.desc">High Price</option>
<option value="lastStatusChange.desc">Newest</option>
<option value="viewCount.desc" selected="selected">Most Popular</option>
</select>

我尝试将html代码(选择=&#34;已选择&#34;)从最受欢迎的代码更改为&#34;最新代码&#34;使用a / b测试工具(可视化网站编辑器)的选项,但它没有工作,大多数流行的仍然是默认加载。我认为在a / b测试工具中加载代码更改需要使用Javascript来覆盖当前的默认值吗?

我真的很感激帮助,如果这是一个愚蠢的问题我很抱歉,已经回答了一百万次:/

我也尝试寻找解决方案,并发现了几个类似的问题,但遗憾的是我们没有给出答案。我不是很狡猾的技术。

Javascript to sort contents of select element How to show <Select > in sorted order(这非常接近,但我没有让它发挥作用)。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试:

$(function(){
  $("#all-sort")[0].selectedIndex = 4;
});

工作小提琴:http://jsfiddle.net/fyL2efom/