Checkbox - klikniecie swoduje reakcję jquery

Checkbox - klikniecie swoduje reakcję jquery
pol90
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 3 lata
  • Postów:1181
0

Mam taki problem czy istnieje sposób w którym pole chebox jak się kliknie na nie to spowoduje wywołanie funkcji w jquery ?

Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Laska, z Polski
  • Postów:10081
0
edytowany 1x, ostatnio: Riddle
Kandif
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:231
1
Kopiuj
<label><input id="test" type="checkbox">Test</label>
Kopiuj
$("#test").change(function(){
        if($( "input:checked" ).length>0){
        	//zaznaczony
        }else{
        	//nie- zaznaczony
        }
    });

UPDATE:
Jak wspomniano w komentarzu warto skorzystać z bardziej poprawnej opcji

Kopiuj
$("#test").change(function(){
        if($(this).is(':checked') ){ //bądź  if($(this).prop('checked'))
        	//zaznaczony
        }else{
        	//nie- zaznaczony
        }
    });

"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'
edytowany 1x, ostatnio: Kandif
Patryk27
$(this).is(':checked') lub $(this).prop('checked') raczej.
Kandif
Racja. Z drugiej strony zamiast input powinno być #test ( bądź this).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.