Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > параметр disabled


Автор: MoLeX 19.12.2008, 11:40
Привет...

есть скрипт
Код

function exp(id1, id2) 
{
    var img1 = document.images['tst'+id1+'img']; 
    var span1 = document.getElementById('tst'+id1+'span');
    var movie1 = document.getElementById('tst'+id1+'movie');
    var movie2 = document.getElementById('tst'+id2+'movie');
    
    if(movie1.style.display == "none") 
    {
        movie1.style.display = "block";
        movie2.style.display = "none";
        img1.src = "./img/sysplus.gif";
        span1.innerHTML = 'Расширенный поиск';
    } 
    else 
    { 
        movie1.style.display = "none";
        movie2.style.display = "block";
        img1.src = "./img/sysminus.gif";
        span1.innerHTML = 'Стандартный поиск ';
    }
}


который отображает div2 и скрывает div1 (и наоборот) по нажатию на ссылку
Код

<img id="tst1img" onclick="exp('1', '2'); void(0);" style="cursor: pointer;" src="./img/sysplus.gif" alt="" /> 


в div1 (который по умолчанию виден) есть несколько input полей, необходимо этот див не скриывать а блочить эти input'ы. Но как? 
 smile 

Автор: bars80080 19.12.2008, 11:48
ну как? ты дёргаешь див1 за идентификатор? теперь прогони список инпутов и запрети их:

Код

var movie1 = document.getElementById('tst'+id1+'movie');
var el = movie1.getElementsByTagName('input');
var ell = el.length;
for(var i = 0; i < ell; i++) {
    el[i].disabled = true;
}

Автор: MoLeX 19.12.2008, 11:54
bars80080, да... я чето стормозил... забыл про
Код

document.getElementById('ИДИ').disabled=true;
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)