Подтвердить что ты не робот

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
4b9b3361

Ответ 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...
});