Скрыть поле и текст

 
0
 
JavaScript
ava
guest | 19.11.2004, 11:57
имею на страничке переключатель.
<INPUT TYPE="checkbox" NAME="P" VALUE="1" ID="P">
можно ли сделать по onload чтобы он при определенных условиях был недоступен или его вообще не было видно?

можно ли провернуть такое с некоторым текстом на страничке?
Kommentare (6)
ava
guest | 19.11.2004, 15:37 #
имеющий знания да использует их smile
слышал что нить про куки или про сессии в пхр
должны лечить эту проблему
то что дохтур прописал smile
ava
Aliance | 19.11.2004, 21:58 #
У форму и ее елементов есть свойство disabledjs - element.disabled = true | false).
При использовании этого метода на ФОРМУ весь текст между тегами form так же блокируеться...

Видимостью управляем так:
display = block | none
ava
Alx | 19.11.2004, 22:32 #
а именно

style.display="block|none";
ava
Се ля ви | 20.11.2004, 00:27 #
Цитата (ALEXANDRO @ 19.11.2004, 22:32)
а именно



style.display="block|none";

или style.visibility = 'visible'|'hidden'; - отличается тем, что другие элементы страницы думают, что он виден (т.е. не залазят на его место, когда его скрываешь), в отличае от display`а, где пока элемент скрыт - о его наличии ничего не говорит.
ava
Sardar | 20.11.2004, 15:35 #
Се ля ви почти, visibility запрещает отрисовку элемента, но его контейнер продолжает существовать, display меняет тип контейнера либо вырубает(выдирает его из документа) его совсем.

Даем всем с кем хотим работать одинаковые имена, выбираем и делам что хотим:
function onload_init(func) {
var inps=document.getElementsByName("inputy");
for(var i=0; i<inps.length; i++) {
if(true) inps[i].disabled=true;
}
}
..........
<body onLoad="onload_init()">
<input type="checkbox" name="inputy">
<input type="checkbox">


С текстом такое не прокатит, потому как Опера и ИЕ проглючили и не дают P, DIV, SPAN и прочие по имени. Сдеалем по другому, чуть медленней:
function onload_init(func) {
var ps=document.getElementsByTagName("P");
for(var i=0; i<ps.length; i++) {
if(ps[i].getAttribute("name")=="texts"&&true) ps[i].style.display="none";
}
}
..........
<body onLoad="onload_init()">
<p name="texts">Test</p>
<p>Test2</p>


За место true в обоих примерах ставишь свое условие.
ava
guest | 23.11.2004, 14:52 #
Огромное спасибо!!!!
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden