1 回答

TA貢獻1851條經驗 獲得超5個贊
您可以使用localStorage存儲value用戶在更改選擇框時選擇的當前數據,然后當您的頁面獲取時,reload只需從 localStorage 獲取存儲的數據,然后調用您的 ajax 來檢索所需的數據。
您的jquery代碼將如下所示(對于任何語法錯誤,我們深表歉意):
$(document).ready(function() {
//check if there is any value in localStorage
if (localStorage.getItem("save") != null) {
//get that value
var value = localStorage.getItem("save");
console.log(value);
//set value in selected box
$("#sub-category").val(value);
}
//onchange of subcategory
$('#sub-category').change(function() {
var values = $(this).val();
localStorage.clear(); //clear previous data
localStorage.setItem("save", values); //add data to storage
});
$('#category').change(function() {
var cat_id = $('#category').val();
$('#sub-category').empty();
$.get('fetchCategories.php', {
'cat_id': cat_id
}, function(return_data) {
$.each(return_data.data, function(key, value) {
$("#sub-category").append("<option value='" + value.subcat_id + "'>" + value.subcat_name + "</option>");
});
}, "json");
});
});
- 1 回答
- 0 關注
- 128 瀏覽
添加回答
舉報