我在刷新页面时有关于维护值的问题。我使用下面的javascript将值分配到隐藏控件中:
function displaytab(tabID) {
var tabId = document.getElementById("ctl00_MainContent_tabId");
switch (tabID) {
case 1:
tabId.value=1;
break;
case 2:
tabId.value=2;
break;
case 3:
tabId.value=3;
break;
default:
tabId.value=0;
break;
}
但是当我刷新页面时,值为(“”)为空。有什么方法可以解决这个问题吗?或者最好的方法是什么?
答案 0 :(得分:1)
您可以考虑将刷新时需要存储的值放入页面锚点(#
符号后面的URL部分)。您可以通过location.hash
成员在javascript中访问此内容。
答案 1 :(得分:0)
确保在DOM准备好之前不会调用displayTab。
一种简单的方法是在window.onload中调用你的函数:
window.onload = function()
{
displayTab(123);
};