使用jquery的html下拉式使用Session存储设置和获取值

处理会话存储,如果用户从下拉列表中选择(.bap_mjr)值并从第一页单击下一步按钮,则在第一页中我有一个下拉列表它将重定向到我需要显示标签的第二页。

第一页HTML

 Please Select</optio BAACHM BAP BBA  

目前我正在尝试在第一页这是我的jquery代码

 $("#slt_mjr").change(function (){ alert($(this).val()); var dropselvalue = -1; if (document.getElementById("bap_Mjr").val()) { alert("check"); dropselvalue = 1; } if(window.sessionStorage) { sessionStorage.setItem("dropselvalue", dropselvalue); } }); 

第二页

 
Welcome to second page

第二页jquery代码

 var dropselvalue = parseInt(sessionStorage.getItem("dropselvalue")); if (dropselvalue != -1) { if (dropselvalue === 1) { $(".pay_click").show() } //localStorage.removeItem("CheckedRadioValue"); } 

会话未存储,我无法获取该项目。

在我做错误的地方,请帮助我

提前致谢

你有一个不完整的结束标记,你在javascript上使用.val(),而不是jquery。

试试这段代码:

HTML,第一页:

  Link to second page 

javascript,第一页:

 $("#slt_mjr").change(function () { //alert($(this).val()); var dropselvalue = -1; if ($("#bap_Mjr").val()) { dropselvalue = 1; } if (window.sessionStorage) { sessionStorage.setItem("dropselvalue", dropselvalue); } }); 

HTML,第二页:

  

javascript,第二页

 $('#check').click(function () { var dropselvalue = parseInt(sessionStorage.getItem("dropselvalue")); if (dropselvalue != -1) { if (dropselvalue === 1) { alert(); } //localStorage.removeItem("CheckedRadioValue"); } });