Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Aktywacja przycisku po zaznaczeniu checkboxa
rysiul83
post 8.07.2009, 21:55:11
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.11.2008

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


Witam.
Mam taki problem, chciałbym zrobić formularz w którym przycisk, czy to do wysyłania, usuwania itp staje się aktywny, podświetla się dopiero po zaznaczeniu checkboxa. Ma ktoś na to pomysł?
Proszę o szybką pomoc.
POZDRAWIAM

Ten post edytował rysiul83 8.07.2009, 22:25:00
Go to the top of the page
+Quote Post
Crozin
post 8.07.2009, 21:59:28
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


W jakiś sposób dobierasz się do obiektu reprezentującego ten element w DOMie. Możesz to zrobić np. poprzez document.getElementById().
Mając już referencję wystarczy dodać zdarzenie change - patrz: element.addEventListener() w MDC.
W zdarzeniu tym ustawiasz funkcję, która sprawdza czy checkbox jest zaznaczony - jeśli tak to dobiera się ona doreferencji przycisku i zmienia disabled na false.
Go to the top of the page
+Quote Post
erix
post 8.07.2009, 22:07:29
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Proszę o tag tematu.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
shine
post 9.07.2009, 10:43:03
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 5
Dołączył: 15.04.2006

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


mniej wiecej cos takiego:

CODE
var count = document.getElementById('checkboxId').value;
var wartosc = count;

if(wartosc != 1)
document.getElementById('guzikId').disabled = true;
else
document.getElementById('guzikId').disabled = false;


najlepiej umiescic to w evencie: function sprawdz(event) { }

i wczesniej umiescic var tmp = $('nazwaSpradzanegoCheckboxa');

tmp.observe('click', sprawdz);

rozwiazanie z pomoca prototype

Ten post edytował shine 9.07.2009, 10:46:45
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 - 12:16