Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js/html]checkbox i sprawdzanie czy zaznaczyło
Taifun
post
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

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


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
Go to the top of the page
+Quote Post
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


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>


Ten post edytował drPayton 4.08.2007, 14:03:23
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 16:21