при обновлении страницы значение было пустым - PullRequest
0 голосов
/ 19 мая 2010

У меня проблема с сохранением значения при обновлении страницы. Я присваиваю значение скрытому элементу управления, используя нижеприведенный 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;     
     }

но когда я обновляю страницу, значение было ("") пустым. Есть ли способ, как решить эту проблему? или каков наилучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 19 мая 2010

Возможно, вы захотите поместить значения, которые необходимо сохранить при обновлении, в привязку страницы (часть URL-адреса после знака #). Вы можете получить доступ к этому в javascript через члена location.hash.

0 голосов
/ 19 мая 2010

Убедитесь, что displayTab не вызывается, пока DOM не будет готов.

Простой способ - вызвать вашу функцию в window.onload:

window.onload = function()
{
    displayTab(123);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...