Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] po zaznaczeniu checkbox'a uaktywnic inne elementy
Method
post 21.04.2004, 10:51:01
Post #1





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam,
Mam taki problem chce po wybraniu checkbox'a miec odblokowane reszte elementow(text , textare itd.) a jak odklikne to chce by przeszly w stan disable lub readonly czy ktos wie moze jak to zrobic ?
bede wdzieczny za podpowiedzi


--------------------
"zycia nie mierzy sie liczba oddechow,
ale liczba chwil, ktore zapieraja dech w piersi"
Go to the top of the page
+Quote Post
e-Gandalf
post 21.04.2004, 11:27:09
Post #2





Grupa: Przyjaciele php.pl
Postów: 195
Pomógł: 0
Dołączył: 7.07.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


No pewnie.
Musisz uzyc JavaScriptu. Zdarzeniem na checkboksie o nazwie onchange() uruchamisz funkcje, ktora zaleznie czy checkbox zostal wlaczony czy wylaczony zmienia wartosc disabled innych elementow.
Do kazdego elementu mozesz sie odwolac przez document.getElementById()


--------------------
"(...)Zrozumienie wymagaloby od Ciebie odrobiny pokory. A dzis, w dobie
obalania autorytetu i udowadniania, ze doswiadczenie jest niepotrzebnym
balastem, to jest niemodne.(...)"
Go to the top of the page
+Quote Post
gulldarek
post 21.04.2004, 12:04:44
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

Ostrzeżenie: (0%)
-----


Takie prosciutkie (mozna to rozbudowac i uprofesjonalnic tongue.gif ):

[xml:1:8dbf0c1b12]function zmien()
{
if(document.form.jakischeckbox.checked == true)
{
document.form.jakiespole.disabled = false;
document.form.jakiespole.enabled = true;
}
else
{
document.form.jakiespole.enabled = false;
document.form.jakiespole.disabled = true;
}
}[/xml:1:8dbf0c1b12]

a potem tylko

[xml:1:8dbf0c1b12]<input type="checkbox" name="jakischeckbox" onchange="zmien()">[/xml:1:8dbf0c1b12]
Go to the top of the page
+Quote Post
e-Gandalf
post 21.04.2004, 12:49:04
Post #4





Grupa: Przyjaciele php.pl
Postów: 195
Pomógł: 0
Dołączył: 7.07.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


No, proponowalbym w tym skrypcie jednak uzywac notacji stnadardowej i zrozumialem dla kazdego browsera:

document.forms['form'].elements['jakiespole'].disabled
document.forms['form'].elements['jakiespole'].enabled


--------------------
"(...)Zrozumienie wymagaloby od Ciebie odrobiny pokory. A dzis, w dobie
obalania autorytetu i udowadniania, ze doswiadczenie jest niepotrzebnym
balastem, to jest niemodne.(...)"
Go to the top of the page
+Quote Post
Method
post 21.04.2004, 14:25:04
Post #5





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Dzieki zadzialalo !


--------------------
"zycia nie mierzy sie liczba oddechow,
ale liczba chwil, ktore zapieraja dech w piersi"
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 14:03