我有一个局部视图,其中有一个下拉列表,我在我的页面中包含该局部视图两次。这是下拉菜单。
<form name="sortbyformtop">
<select onchange="sort('@querystring', this.options[this.selectedIndex].value);" name="sortbyselecttop">
<option value=""></option>
<option value="accommodationtype">Accommodation type</option>
<option value="mostreviewed">Most reviewed</option>
<option value="lowestprice">Lowest price</option>
</select>
</form>
现在,当页面加载时,如果查询字符串包含一个键,sortby
那么我想取的值sortby
(这将是accommodationtype
, mostreviewed
,lowestprice
即选项的值)。我想做的是将页面上的两个下拉菜单都设置为与sortby
查询字符串值匹配的选项。我已经尝试了很多东西,但没有任何效果。
你能帮我吗?
编辑
我试过了,但没有用
$(document).ready(function () {
$("#sortbyselecttop option").filter(function () {
alert($(this).text());
return $(this).text() == "lowestprice";
}).first().prop("selected", true);
});