Nie znam poprawnej terminologii w tym zakresie, ale chcę ten sam efekt, co onclick, ale dla pola wyboru z jquery lub javascript.
wersja onclick:
<a href="..." onclick="function()">Link</a>
Chcę taki sam efekt jak powyżej, ale dlapole wyboru. Efektem końcowym będzie to, że strona powinna zostać ponownie załadowana ze zaktualizowanym zapytaniem php, ale tę część mogę zrobić. Po prostu nie wiem, co onclick dla pól wyboru.
pole wyboru:
<input type="checkbox" name="change" value="one" />changes php query
Odpowiedzi:
48 dla odpowiedzi № 1Powinieneś posłuchać change
zdarzenie, ponieważ pole wyboru można zaznaczyć lub odznaczyć również za pomocą klawiatury:
$("input[type="checkbox"][name="change"]").change(function() {
if(this.checked) {
// do something when checked
}
});
Podobnie z zwykłym JavaScript:
// checkbox is a reference to the element
checkbox.onchange = function() {
if(this.checked) {
// do something when checked
}
};
I na koniec, chociaż tak naprawdę nie powinieneś używać wbudowanych procedur obsługi zdarzeń, ale jeśli musisz:
<input ... onchange="handler.call(this)" />
gdzie handler
jest jak programy obsługi pokazane powyżej.
Dalsze czytanie:
3 dla odpowiedzi № 2
$("#input_id").click(function() {
// do what you want here...
});
2 dla odpowiedzi nr 3
$("input:checked").click(function() {
//do something
});
Widzieć http://api.jquery.com/checked-selector/ i http://api.jquery.com/checkbox-selector/