Checkbox jquery или javascript oncheck?
Я не знаю правильной терминологии для этого, но мне нужен тот же эффект, что и onclick, но для флажка с jquery или javascript.
версия onclick:
<a href="..." onclick="function()">Link</a>
Мне нужен тот же эффект, что и выше, но для флажка. Конечным результатом будет то, что страница должна перезагрузить обновленный php-запрос, но эту часть я могу сделать. Я просто не знаю, что такое onclick для флажков.
флажок:
<input type="checkbox" name="change" value="one" />changes php query
Ответы
Ответ 1
Вы должны прослушать событие change
, так как этот флажок можно выбрать или отменить выбор с клавиатуры:
$('input[type="checkbox"][name="change"]').change(function() {
if(this.checked) {
// do something when checked
}
});
Аналогично простому JavaScript:
// checkbox is a reference to the element
checkbox.onchange = function() {
if(this.checked) {
// do something when checked
}
};
И последнее, хотя вы действительно не должны использовать встроенные обработчики событий, но если вам нужно:
<input ... onchange="handler.call(this)" />
где handler
похоже на обработчики, показанные выше.
Дальнейшее чтение:
Ответ 2
$('#input_id').click(function() {
// do what you want here...
});
Ответ 3
$('input:checked').click(function() {
//do something
});
См. http://api.jquery.com/checked-selector/ и http://api.jquery.com/checkbox-selector/