Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] CheckBox i alert
Forum PHP.pl > Forum > Przedszkole
gabcio
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
nospor
  1. ...onclick="if (this.selected) alert('dupa');"....


ps: kod html osadza sie w html a nie php. poprawiam
mike
  1. <label for="test">zaznacz</label><input id="test" type="checkbox" onchange="if (this.checked) { alert('alert!') };" />
gabcio
mówi, że jest string w tej lini twojej mech
Pozatym alert nie wyskakuje
mike
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!'); }" />
gabcio
Dziwne mi działa dopiero wtedy kiedy 2 x klikne na checkboxa zaznacze i sobie jeszcze raz gdzieś klikne
mike
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.