记住<选择>重新加载页面
remember <select> on page reload
有人能帮我吗。我需要记住页面重新加载时所选的项目。我的代码可以工作,但不保存选定的元素。提前谢谢。
$(function(){function disableElement(element) {};function getSomething(element, id) {if (id != 0) {
$.ajaxSetup ( {
url: 'assets/upgraded/configurator.php',
type: 'POST',
data: {'action':'load', 'id':parseInt(id)}
});
$.ajax ( {
success: function(messages) {
var messages = JSON.parse(messages);
if (messages.length > 0) {
for (var i=0; i < messages.length; i ++) {
$(element).append('<option value="' + messages[i].id + '">' + messages[i].pagetitle+ '</option>');
}
}
},
error: function (xhr, ajaxOptions, thrownError) {
alert('Ошибка загрузки: ' + xhr.status + ' ' + thrownError);
}
});
$(element).prop('disabled', false); } else {disableElement(element);}}; getSomething('#mark','1');
$('#mark').change(function() {
var id = $(this).val();
getSomething('#model',id);
disableElement('#year');
disableElement('#engine');
});
$('#model').change(function() {
var id = $(this).val();
getSomething('#year',id);
disableElement('#engine');
});
$('#year').change(function() {
var id = $(this).val();
getSomething('#engine',id);
});});
您需要存储想要使用的任何值。这可以通过多种方式实现。正如@Sushil提到的,饼干是一种选择。HTML5本地存储是另一种存储方式,然而,即使是数据库也可以用来保存数据。
但您可以将<select>
选项保留在浏览器缓存或类似的东西中。
告诉我我是否理解你的问题;)
您可以使用cookie来存储所选的元素值。
相关文章:
- Ajax文件加载和<输入>文件加载
- 记住<选择>重新加载页面
- 当通过<a>标签,它无法正确加载
- 对象#<s>没有方法'应用'角度重新加载
- 如何重新加载<img/>
- javascript页面加载检查是否存在具有特定类的span(在<tr>下),如果不存在,则删除整个<
- HTML5<音频>:点击下一首歌曲时停止加载/缓冲
- “;预加载“;<音频>影响window.onload事件时间
- 如何仅在窗口宽度从桌面(>1024px)更改为移动(<1025px)导航时重新加载页面
- 如何在页面加载到<对象>要素
- 排除加载<嵌入>项
- 如何制作可点击的HTML文本,加载<脚本>
- 如何加载<h>元素使用jquery
- 重新加载<脚本>ajax站点上的属性
- 加载<选项>转换为<选择>当<选择>单击
- 随机加载<p>页面加载时
- 加载& lt; audio>Firefox进入readyState 2, Chrome进入readyState 4
- 加载<ul>其中一个String数组取自xml
- 仅重新加载<Div>不是整个形式
- Polyfill用于加载<头部>