我正在研究可以篩選類別,子類別的搜索表單。這是我的html代碼:瀏覽器返回時選擇選項丟失
<select id="category" name="category">
<option value="0">-- All Categories --</option>
<option value="one">category one</option>
<option value="two">category two</option>
</select>
<select id="subcategory" name="subcategory">
<option value="0">-- All Sub Categories --</option>
</select>
我用jQuery來篩選子類別
$('#category').on("change",function(){
var cat = $(this).find("option:selected").text();
var subCat = "";
switch (cat) {
case "category one":
subCat = '<option value="sub1">Sub Category One</option>';
break;
case "category two":
subCat = '<option value="sub2">Sub Category Two</option>';
break;
}
$("#subcategory").html(subCat);
})
它正常工作與過濾。但是,我提交了搜索表單並轉到了結果頁面,然後當我點擊瀏覽器「返回」按鈕時。子類別再次成爲「 - 所有子類別 - 」,沒有數據被保存。直到我做出另一個選擇才能觸發更改事件,沒有顯示任何內容。我如何改進我的答案?
我相信這可能是一個非常類似的問題:http://stackoverflow.com/questions/1724739/back-button-handle-a-dynamic-form –