Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] CheckBox i alert
gabcio
post 6.02.2007, 09:40:05
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

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


Heja

Chcem zrobc coś takiego, że jak klikne na checkboxa to mi wyskoczy alert:

  1. <?php
  2. <tr><td align="center"><input type="checkbox" name="zablokowane" value="TAK" onclick="(this.selected)?alert('dupa');">(Blokada konta)</td></tr
  3. ?>


Czy to jest dobrze? ewentualnie gdzie błąd

Ten post edytował nospor 6.02.2007, 10:06:49
Go to the top of the page
+Quote Post
nospor
post 6.02.2007, 10:06:37
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. ...onclick="if (this.selected) alert('dupa');"....


ps: kod html osadza sie w html a nie php. poprawiam


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post 6.02.2007, 10:08:23
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <label for="test">zaznacz</label><input id="test" type="checkbox" onchange="if (this.checked) { alert('alert!') };" />
Go to the top of the page
+Quote Post
gabcio
post 6.02.2007, 10:24:11
Post #4





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

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


mówi, że jest string w tej lini twojej mech
Pozatym alert nie wyskakuje

Ten post edytował gabcio 6.02.2007, 10:25:01
Go to the top of the page
+Quote Post
mike
post 6.02.2007, 10:27:30
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Mi tam działa (FF, Opera, IE7).
Jedyny błąd to, że wstawiłem ; w złym miejscu. Powinno być tak:
  1. <label for="test">zaznacz</label><input id="test" type="checkbox" onchange="if (this.checked) { alert('alert!'); }" />
Go to the top of the page
+Quote Post
gabcio
post 6.02.2007, 10:33:34
Post #6





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

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


Dziwne mi działa dopiero wtedy kiedy 2 x klikne na checkboxa zaznacze i sobie jeszcze raz gdzieś klikne
Go to the top of the page
+Quote Post
mike
post 6.02.2007, 10:42:40
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Jedynym problemem może być "aplikacja mylnie nazywana przeglądarką" (czyt: IE). Słabo reaguje ona na zdarzenie onchange w takim wypadku polecałbym zmianę na onclick ale straci się wtedy reagowanie na zaznaczenie chceckboxa za pomocą etykiety (label).
W wersji z onchange wyskakuje zarówno po kliknięciu w checkbox jaki i w jego etykietę.
W wersji z onclick będzie reagował tylko na checkbox.
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: 19.07.2025 - 10:05