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 关注
- 97 浏览
添加回答
举报