jQuery (UI): обнаружение проверки флажка - PullRequest
4 голосов
/ 21 июня 2010

Как я могу заставить jQuery запускать событие, когда пользователь устанавливает флажок?

<input type="checkbox" id="test" name="test" /><label for="test">Check me</label>

Я мог бы сделать это с помощью .click, хотя это не работает, когда пользователь вкладывает флажокЯ не смог найти информацию об этом в api docs или во время поиска в Google.

Приветствия.

Ответы [ 2 ]

11 голосов
/ 21 июня 2010
$('#test').bind('change', function(){
    if($(this).is(':checked')){
        // box was checked
    }
});
4 голосов
/ 21 июня 2010

Вы ищете событие change :

$('#test').change(function() { ... });
...