Я думал, что у меня есть твердый план сделать это, но так или иначе это не работает ... Но то, что я сделал, у меня есть переменная на веб-странице, где-то (это приложение 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, он всегда нулевой?Что говорит мне, что он не может найти деактивировать Да Идентификатор?Я посмотрел на источник, и кажется, что он там.Я дважды проверю, но я уверен, что это так.