У меня есть <input type="checkbox" id="check1" />. Как перехватить событие change для этого флажка, если оно было изменено из сценария, т.е. $('#check1').attr('checked', 'checked');?
<input type="checkbox" id="check1" />
change
$('#check1').attr('checked', 'checked');
Спасибо.
Javascript не запускает события, основанные на программных изменениях элементов формы - чтобы предотвратить бесконечные циклы событий - поэтому у вас есть два (не идеальных) варианта:
Я не уверен, ожидаете ли вы этого
Возможно, это .
$(document).ready(function(){ $('#check1').click(function(){ var n = $("#check1:checked").length; alert(n); }); });