Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML]Pole tekstowe zależne od radio
kkpre
post 19.03.2012, 18:23:44
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 5
Dołączył: 19.03.2012

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


Nie ma co się za dużo rozpisywać, mój przykład jest tu http://jsfiddle.net/aCLKy/

Znalazłem taki kodzik w jakimś poradniku i chciałem go wykorzystać na swojej stronie.
Jak widać z checkboxami działa tak jak powinno - czyli jak zaznacze checkboxa to pole tekstowe obok odblokuje się - w drugą stronę też działa.

I tu się pojawia problem. Przerobiłem to z checkboxa na radio bo chciałbym żeby użytkownicy mogli wybrać tylko jedno pole do wypełnienia, niestety nie chce mi to działać tak jak powinno, po zaznaczeniu jednego radio i potem zaznaczeniu drugiego radio - pole obok pierwszego radio jest nadal odblokowane, a chciałbym żeby odblokowane było tylko to pole tekstowe, którego radio jest obecnie zaznaczone.

Próbowałem różne sposobów ale niestety zawsze po zaznaczeniu jakiegoś radio - pole tekstowe cały czas zostaje odblokowane.

Myślałem że skoro jest wykorzystywane takie coś

Kod
onclick="this.form.elements['r1'].disabled = !this.checked"


to taki kod
Kod
onchange="this.form.elements['r1'].disabled = this.checked"


powinien rozwiązać problem.. Ale tak nie jest.

Czy ktoś ma jakiś pomysł jak to zrobić?
Go to the top of the page
+Quote Post
maviozo
post 19.03.2012, 19:50:06
Post #2





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

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


Zwróć uwagę, że javascript widzi tak samo radio jak i checkbox pod tym względem i nie usunie "konsekwencji" przełączenia przycisku, musisz sam to obsłużyć. Najłatwiej jest każdorazowo blokować wszystkie pola i odblokować tylko to wybrane, albo ewentualnie zapamiętywać poprzednio zaznaczone, by po zmianie je zablokować.
Go to the top of the page
+Quote Post
jaslanin
post 19.03.2012, 20:04:36
Post #3





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


jeżeli możesz używać jquery to:


http://jsfiddle.net/Rw4fk/


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
kkpre
post 19.03.2012, 20:25:16
Post #4





Grupa: Zarejestrowani
Postów: 26
Pomógł: 5
Dołączył: 19.03.2012

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


dzięki, śmiga wink.gif
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: 14.08.2025 - 15:25