Jump to content

SOLUCIONADO llamar a jquery y archivos js desde el header.tpl


Recommended Posts

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 by Nerea (see edit history)
Link to comment
Share on other sites

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

  • 4 weeks later...
  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...