Ahoj, chtěl bych se zeptat jestli Vás nenapadá z jakého důvodu mi na stránkách funguje a nefunguje jquery.load().
Kód provádí to, že mám defaultně na stránkách zaškrtnutých asi cca 5 checkboxů výrobců v eshopu a pokud nějaký odkliknu tak se mi načte nový obsah do tagu ul. Pokud checkebox odškrtnu tak to skočí do první větve if (tam se mi přičte nová proměnná), jestli opět zaškrtnu tak do else (tam se odečte proměnná).Kód:$("#vypis-vyrobcu input").change(function() { if(!$(this).is(':checked')) { vyrobci = vyrobci + ",'" + String($(this).val()) +"'"; var proSplit = $("#amount").val(); var datFromVariable = proSplit.split(" "); } else { vyrobci = vyrobci.replace(",'"+String($(this).val()) + "'" , ""); } $("#zbozi").load("ajax_load.php", "cenaod="+String(datFromVariable[0])+"- "+String(datFromVariable[3])+"&obsah=<?php echo $_GET['obsah']; ?> &arrayslev=<?php echo implode(',', $slevy_v_kategorii); ?>&vyrobci="+String(vyrobci) , function(odpoved, status, XMLHttpRequest) { if (status == "error") { alert("Chyba: \n" + XMLHttpRequest.status + " " + XMLHttpRequest.statusText + "\n\n"); } }); });
V load je pak sql dotaz, který vytáhne dané informace. To co ale na nefuguje, že se odešle load jen když nějaký checkbox odškrtnu a skočí do první větve if, v opačné případě se nic nepošle a ul se nenačte znovu.
Všechno jsem si vypisoval, má to správné hodnoty které to má odeslat v obou větvích, ale pokud to skočí do else (zaškrtnu něco, tak se load neprovede).
Za každou radu budu rád, díky ;-)



