Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js/html]checkbox i sprawdzanie czy zaznaczyło
Forum PHP.pl > Forum > Przedszkole
Taifun
Witam.
Jak zrobić takie coś, że aby kliknąc w np. link kliknij trzeba wcześniej zaznaczyć "fajkę" w checboxie w przeciwnym wypadku wyświetli się komunikat może być alert w java.
Prosze o pomoc.


-------------------------
dodałem [tag] do tematu ponieważ
padły już odpowiedzi
na przyszłość pamiętaj, że dodawanie
[tag]u należy do Ciebie
~Cienki1980
drPayton
checkbox o id="test" (na przykład oczywiście)
  1. <script type="text/javascript">
  2. function control_checkbox()
  3. {
  4. if(document.getElementById('test').checked) {
  5. return true;
  6. } else {
  7. alert("A ptaszek to nie łaska postawić?");
  8. return false;
  9. }

I ta funkcja wywoływana na przykład przy submitowaniu formularza (onclick submita, onsubmit formularza), czy jak u ciebie w onclick linka...
  1. <a href="adres" onclick="control_checkbox()">(...)


Update:
Teraz jak to zrobić, coby link zablokować, bo ta metoda tylko przy submitowaniu formularza zadziała...

Added:
Alternatywnie można zrobić tak, aby dopiero po zaznaczeniu checkboxa link stawał się widoczny. Wówczas:
  1. <script type="text/javascript">
  2. function control_checkbox()
  3. {
  4. if(document.getElementById('test').checked) {
  5. document.getElementById('ukrytyLink').style.visibility = 'visible';
  6. } else {
  7. document.getElementById('ukrytyLink').style.visibility = 'hidden';
  8. }
  9. }
  10. <br /><br />
  11. <input type="checkbox" id="test" onclick="control_checkbox()" />
  12. <br /><br />
  13. <a href="http://google.pl" id="ukrytyLink" style="visibility:hidden;">check it out</a>
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.