Código:
Y tiene también los siguientes divs:<script type="text/javascript"> $(document).ready(function(){ function loading_show(){ $('#loading').html("<img src='images/loading.gif'/>").fadeIn('fast'); } function loading_hide(){ $('#loading').fadeOut('fast'); } function loadData(page, perPage){ loading_show(); $.ajax ({ type: "POST", url: "load_data.php", data: { page: page, perPage: perPage }, success: function(msg) { $("#container").ajaxComplete(function(event, request, settings) { loading_hide(); $("#container").html(msg); }); } }); } loadData(1,8); // For first time page load default results $('#container .pagination li.active').live('click',function(){ var page = $(this).attr('p'); var per_page = document.formSelect.perPages.options[document.formSelect.perPages.selectedIndex].value; loadData(page,per_page); }); $('#inpGoTo').live('change',function(){ var page = parseInt($('.goto').val()); var no_of_pages = parseInt($('.total').attr('a')); var per_page = document.formSelect.perPages.options[document.formSelect.perPages.selectedIndex].value; if(page != 0 && page <= no_of_pages){ loadData(page,per_page); }else{ alert('Enter a PAGE between 1 and '+no_of_pages); $('.goto').val("").focus(); return false; } }); $('#perPages').live('change',function(){ var per_page = document.formSelect.perPages.options[document.formSelect.perPages.selectedIndex].value; loadData(1,per_page); }); }); </script>
Código HTML:
<div id="loading"></div> <div id="container"> <div class="data"></div> <div class="pagination"></div> </div>
El tema es que, a los resultados paginados, le incorporé el carrito de compras de jCart. jCart da la posibilidad que, si se tiene javascript deshabilitado, se puede seguir operando mediante PHP. El tema que, en el resto de las páginas en las que no uso el paginador, anda perfecto jCart; cuando intento agregar un producto de los que me muestra el paginador, jCart funciona pero "en modo" PHP. Y lo que yo quiero es que funcione como en el resto del sitio, es decir, con javascript.
Por lo que deduje que no está tomando el
Código HTML:
<script type="text/javascript" src="jcart/js/jcart.js"></script>
Aclaro que el archivo load_data.php lo que hace es recibir por POST las variables que se mandan en la función javascript loadData del archivo pagination.php. Luego hace consultas contra la base de datos, y devuelve resultados concatenándolos en una variable $msg que luego se realiza un
Código PHP:
echo $msg;
Básicamente lo que yo necesitaría saber si me pueden ayudar es cómo hacer para que el archivo js de jcart sea detectado en el load_data.php. Cómo insertarlo, llamarlo o algo para que se agreguen los productos al carrito con javascript y no con php (cuando se agrega con php, me actualiza la página y pierdo la paginación en la que me encuentre en ese momento).
Espero se haya entendido todo, cualquier cosa me dicen! Les agradezco desde ya por su ayuda!!
Saludos!!!