Hi, I have a list of search results. Each result has its own checkbox to select a product. Each checked product ID gets saved to the session via Ajax. Fine so far, it works already.
But I also have a "check / uncheck all" checkbox. That means, when I check all, I need to send all displayed (not all results in general, just the displayed products (5 per page)) product id's to the session. And there my problem starts. How can I get all checkboxes on the current page? And how can I exclude the "check all" checkbox? And how can I call for each found checkbox my ajax function to add/delete the id? Thanks a lot for any help!!! Currently my code looks like this: html: <input type="checkbox" name="paradigm[]" value="{$value.ver_id}" {if $smarty.session.checked_products[$value.ver_id] == $value.ver_id} checked="checked"{/if} /> jquery: $(document).ready(function() { // Change colour of selected row $("input:checkbox").click(function(){ var checked_status = this.checked; //alert(checked_status); var ver_id = $(this).val(); //alert(ver_id); if(checked_status == true) { //alert('checked'); $(this).parents("tr:eq(0)").addClass('highlighttr'); //add functionality to handle a check // save checked products to session $.ajax({ type: "POST", url: "/ajax_add_selected_product_to_session.php", data: "ver_id=" +ver_id, success: function(msg){ /* add here what to do on success */ //alert(msg); } }); }else{ //alert('unchecked'); $(this).parents("tr:eq(0)").removeClass('highlighttr'); //add functionality to handle an uncheck // delete checked products from session $.ajax({ type: "POST", url: "/ajax_unselected_products_from_session.php", data: "ver_id=" +ver_id, success: function(msg){ /* add here what to do on success */ //alert(msg); } }); } }); });