Javascript 如何在window.location之后存储数据?
下面我有一个车辆下拉列表,可以从文本文件中提取新选项。在页面更改到正确的类别页面后,我还没有找到保存这些选定文本值的方法。因此,最终我将下拉列表更改为一个div,将所选下拉列表显示为文本 那我该怎么做呢 A.在页面重新加载后保留下拉值和文本值 B.保留所选文本和适当的div显示 非常感谢您的帮助 HTML:Javascript 如何在window.location之后存储数据?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,下面我有一个车辆下拉列表,可以从文本文件中提取新选项。在页面更改到正确的类别页面后,我还没有找到保存这些选定文本值的方法。因此,最终我将下拉列表更改为一个div,将所选下拉列表显示为文本 那我该怎么做呢 A.在页面重新加载后保留下拉值和文本值 B.保留所选文本和适当的div显示 非常感谢您的帮助 HTML: 按车辆开店: 选择模型 序曲 公民的 CRX 太阳城 一致 艰苦的跋涉 元素 领航员 护照 铬钒 S2000 洞察力 歌诗图 交叉游览 CR-Z 山脊线 适合 选择年份 选择修剪级别 函数
按车辆开店:
选择模型
序曲
公民的
CRX
太阳城
一致
艰苦的跋涉
元素
领航员
护照
铬钒
S2000
洞察力
歌诗图
交叉游览
CR-Z
山脊线
适合
选择年份
选择修剪级别
函数粘贴(){
var Vehicle=document.getElementById(“车辆选择年”).options[document.getElementById(“车辆选择年”).selectedIndex].text+“”+document.getElementById(“车辆选择年”).options[document.getElementById(“车辆选择年”).selectedIndex].text+“”+document.getElementById(“车辆选择年”).options[document.getElementById(“车辆选择年”).selectedIndex].text;
document.getElementById(“VehicleMessage”).innerHTML=“Honda”+车辆;
}
$(文档).ready(函数(){
$(“#更改车辆”)。单击(函数(){
$(“#车辆提交”).fadeOut(0,函数(){
$('bl#u firstRow').html($('bl#u firstRow').html());
$('bl#u firstRow')。fadeIn(0);
});
})
});
按类别划分的店铺:
选择引擎
$(函数goto(){
$('vehicle_sel_section')。on('change',function(){
var url=“/SearchResults.asp?Cat=“+document.getElementById('vehicle_sel_section')。值
如果(url){
window.location=url;
}
});
});
如评论中所述,您可以选择几个选项
localStorage
在本地可访问的页面加载中保存所需的数据位(因此得名:p)。您可以在MDN上了解更多信息:?item1=val1&item2=val2
或其某些变体#item1=asdasd,item2=valasd2
您还可以将对象字符串化并将JSON存储在URL中,等等。
change
如果发生
事件,您可以localStorage
localStorage.setItem('select_vehic_sel_model', JSON.stringify($(this).val()));
在DOM
ready上,您可以将其作为
var retrievedObject = localStorage.getItem('select_vehic_sel_model');
if(retrievedObject!=undefined && retrievedObject!=null){
$("#vehic_sel_model").val(retrievedObject);
}
如果您有更多类似的项,则可以使json
对象
var json = {
"select_vehic_sel_model":"<value>",
"textbox":"<value>",
"div_status":"hide",
}
var json={
“选择车辆选择型号”:“,
“文本框”:“,
“div_状态”:“隐藏”,
}
你应该检查localStorage
你应该检查@ParthTrivedi,你应该回答这个问题!如果您希望获得更好的浏览器支持,您还可以将数据作为#hastag添加到url中;如果您不介意使用服务器端代码,您还可以将数据作为?参数添加到url中。或者,您可以使用自定义编写的函数解码?参数客户端(遗憾的是,没有内置的js支持…)
var json = {
"select_vehic_sel_model":"<value>",
"textbox":"<value>",
"div_status":"hide",
}