页面刷新后保留下拉列表的选定值
Keep selected value of drop down list after page refresh
我有一个按钮,可以根据几个下拉值中的选择筛选列表。然而,我遇到了一个问题,单击按钮后,页面将刷新,下拉值将重置为默认值。如何确保刷新后,所选的值在下拉列表中保持不变?
<div><select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<select>
<option value="ford">ford</option>
<option value="chevy">Chevy</option>
<option value="ram">Ram</option>
<option value="jeep">Jeep</option>
</select>
<button id="button" onclick="filterMyList()">Filter</button>
</div>
关于如何处理这个问题,有什么建议吗?谢谢
您可以使用HTML5 localStorage api(http://www.w3schools.com/html/html5_webstorage.asp)
案例示例:
$(document).ready(function() {
// On refresh check if there are values selected
if (localStorage.selectVal) {
// Select the value stored
$('select').val( localStorage.selectVal );
}
});
// On change store the value
$('select').on('change', function(){
var currentVal = $(this).val();
localStorage.setItem('selectVal', currentVal );
});
希望这能有所帮助。随时通知我。
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 禁用jQuery中的下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 保留动态创建的下拉列表's在事件窗口.history.back()上选择的值-JavaScript
- 更改URL并保留“更改”事件下拉列表中的值
- 保留下拉列表的表单值
- 使用 javascript 将项目添加到下拉列表中并保留在回发中
- 在城市下拉列表中保留值(第4部分)
- 剑道UI输入焦点-在选择和Ajax调用之后,下拉列表保留焦点
- 如何使用默认值填充文本字段或将其保留为空,所有这些都取决于下拉列表中的选择
- 返回和保留选择的下拉列表函数
- 如何使用JS保留下拉列表的值
- 保留ASP的选定值.. NET下拉列表由JavaScript重新构建
- 页面刷新后保留下拉列表的选定值
- 如何在回发后保留下拉列表数据