ドロップダウンのあるパーシャルビューがあり、そのパーシャルをページに2回含めています。これがドロップダウンです。
<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);
});