отображать переключатель на основе переменной в asp.net MVC - PullRequest
0 голосов
/ 29 декабря 2011

Я думал, что у меня есть твердый план сделать это, но так или иначе это не работает ... Но то, что я сделал, у меня есть переменная на веб-странице, где-то (это приложение asp.net MVC),Основываясь на том, что это за переменная, я изменю стиль одного из двух видимых двух div и затем удаляю атрибут style (у меня есть оба из этих двух div с элементом стиля, установленным в «display: none»).Теперь первый работает, а второй нет?Я продолжаю получать ошибку JavaScript, которая говорит мне, что требуется объект (я бы дал вам точную ошибку, но мой веб-сервер по какой-то причине не работает).

  Activate/Deactivate Patient 
  <div id="deactivateNO" style="display:none"><%=Html.RadioButton("deactivate", "N", false)%>Deactivate</div>
  <div id="deactivateYES" style="display:none"><%=Html.RadioButton("deactivate", "A", false)%>Activate</div>

Это div, которые я описал с помощью переключателей внутри.Ниже приведены функции javascript, которые я вызываю, чтобы один из этих элементов появился или исчезал ...

function ShowMessage() 
{
    var timer = setTimeout("Show()", 1200000);
    //debugger;
    var active = "<%= Active %>";
    if (active == "A")
    HideActivate();   
    if (active == "N")
    HideDeactivate();     
}

function HideActivate()
{
    //debugger;
    var obj = document.getElementById("deactivateNO");
    obj.style.visibility = 'visible';
    obj.removeAttribute('style');
}
function HideDeactivate() {
    //debugger;
    var obj = document.getElementById("deactivateYes");
    obj.style.visibility = 'visible';
    obj.removeAttribute('style');
}

Первая функция вызывает любую из двух последних функций.Первая функция, кажется, работает хорошо.Вторая функция, кажется, доставляет мне неприятности ... Когда мой отладчик запускается, он всегда выдает ошибку obj.style.visibility = 'visible';Когда я смотрю на объект obj, он всегда нулевой?Что говорит мне, что он не может найти деактивировать Да Идентификатор?Я посмотрел на источник, и кажется, что он там.Я дважды проверю, но я уверен, что это так.

1 Ответ

1 голос
/ 29 декабря 2011

деактивируетДа и деактивируетДЕШЕ то же самое ...

, поэтому он не может найти элемент, идентификаторы не совпадают

должны быть очень внимательны к регистру;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...