javascript - too much recursion error in jQuery when trigger the checkbox -
i trying trigger unchecked checkbox, tried lot of google, still can't find solution,
attempt 1:
jquery(".checkbox").attr("checked", false).trigger("click"); when using attempt 1, no changes in op,
attempt 2:
jquery(".checkbox:checkbox").each(function() { var code = jquery(this).val(); var all_list = jquery("#all_listings").val().split(","); if (jquery.inarray(code,all_list) >= 0) { return false; } else { jquery(this).trigger("click"); } }); using attempt 2 returns error too recursion
so how avoid error? or how trigger unchecked checkbox?
thanks!
solved: problem solved of @praveen kumar , attempt 2 changed if else, too recursion solved.
jquery(".checkbox:checkbox").each(function() { var code = jquery(this).val(); var all_list = jquery("#all_listings").val().split(","); if(jquery.inarray(code,all_list) == -1){ jquery(this).trigger("click"); } }
you can change second attempt way:
jquery(".checkbox:checkbox:not(:checked)").trigger("click"); hope helps!
you need use way:
jquery(".checkbox").filter(function () { return (jquery(this).prop("checked") == false); }).trigger("click"); or can use:
jquery(".checkbox").filter(function () { return (this.checked == false); }).trigger("click"); or simpler:
$('.checkbox:not(:checked)').trigger("click");
Comments
Post a Comment