目标: 每当有人从下拉列表中选择选项时加载 href 值 -即使该选项已被选中。
问题: 虽然下面的代码可以工作,但是当某些选项已经被选中(单击)时它不起作用。例如,假设我点击了“按价格”选项。将加载新页面(很好),默认选择“按价格”选项,现在它位于“按名称”选项上方的列表顶部。
现在我想再次选择“按价格”选项,现在加载页面将无法正常工作。
HTML:
<select name="" class="inputbox" size="1" onchange="window.top.location.href=this.options[this.selectedIndex].value">
<option value="/index.php/by,product_name">By name</option>
<option value="/index.php/by,mf_name">By MF</option>
<option value="/index.php/by,product_price">By price</option>
<option value="/index.php/by,product_special">By type</option>
</select>