Как я могу обнаружить, что событие клика запускается на любом checkbox
на странице с помощью jQuery
? Также обратите внимание, что при загрузке страницы могут быть установлены флажки (и), но они могут быть созданы по запросу. Таким образом, HTML DOM будет обновляться таким образом.
Попробуй это
$( document ).on( "click", "input[type='checkbox']", function() {
alert( "check box clicked" );
});
Просто создайте функцию checkboxClick()
как -
function checkboxClick() {
// ---
// your code goes here
// ...
}
Теперь для каждого флажка (даже если вы добавляете их динамически) добавьте атрибут onclick
like
<input type="checkbox" onclick="javascript:checkboxClick();" class="checkbox" />
Примечание. Поскольку javascript работает с существующими элементами dom, даже если вы делаете что-то вроде jQuery(".checkbox").click(function() {...});
, он не будет работать с динамически добавленными элементами
$(":checkbox").on("click", function(){
// ALL YOUR STUFF
} )