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

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -