![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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. |
|
|
![]()
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! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 5 Dołączył: 15.04.2006 Ostrzeżenie: (10%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:16 |