Nerea Posted June 23, 2014 Share Posted June 23, 2014 (edited) Buenas tardes, he insertado en la cabecera de la página un cuestionario para que el cliente pueda solicitar información por teléfono, para validar que los campos nombre y teléfono estén completos antes de enviar, se realiza una llamada a un archivo javascript de jquery. El problema es el siguiente: fuera de prestashop el módulo funciona sin problema, dentro no hace las llamadas a jquery. Mis dudas: - ¿cómo llamo a los archivos de jquery? están alojados en la url: www.lapadanaiberica.com/js/jquery en principio así es como lo he puesto: <script src="http://www.lapadanaiberica.com/js/jquery/jquery-1.7.2.min.js" type="text/javascript"></script> <script src="http://www.lapadanaiberica.com/js/jquery/jquery.form.js" type="text/javascript"></script> -¿Cómo se pone el código entre etiquetas 'literal'? en principio así es como lo he puesto: <script type="text/javascript"> {literal} $(document).ready(function (){ $('#miformu').ajaxForm({ beforeSubmit: validate, success: function(data, statusText, xhr, form) { $('#error').html('El email se envio correctamente').show(); $("#nombre").val(""); $("#telefono").val(""); } });{/literal} {literal} function validate(formData, jqForm, options) { alert("Entro"); var form = jqForm[0]; if(form.nombre.value == ""){ $('#error').html("Escriba su nombre").show(); form.nombre.focus(); return false; }else if(form.telefono.value == ""){ $('#error').html("Escriba su teléfono").show(); form.telefono.focus(); return false; } $('#error').html('Enviando...').show(); } alert("Mensaje enviado: "+responseText); });{/literal} </script> La url es: www.lapadanaiberica.com Muchas gracias, Edited July 17, 2014 by Nerea (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted June 23, 2014 Share Posted June 23, 2014 Prestashop incluye jquery, en el FrontController.php ( toda la web) solo te hace falta la llamada, asi: {literal} <script type="text/javascript"> ....................... codigo script ........................... </script> {/literal} El otro script lo puedes llamar desde el modulo asi y tenerlo en la carpeta del modulo o crear una carpeta js <script type="text/javascript" src="../modules/moduloX/scriptX.js"></script> Link to comment Share on other sites More sharing options...
Nerea Posted July 15, 2014 Author Share Posted July 15, 2014 Muchas gracias, solucionado Link to comment Share on other sites More sharing options...
Recommended Posts