Foros del Web » Programando para Internet » Javascript »

No funciona evento

Estas en el tema de No funciona evento en el foro de Javascript en Foros del Web. Hola, por favor espero puedan ayudarme. Tengo una funcion llamada GuardaFormulario(); que no se por qué no me funciona. La llamo así: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 27/01/2013, 12:47
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
No funciona evento

Hola, por favor espero puedan ayudarme. Tengo una funcion llamada GuardaFormulario(); que no se por qué no me funciona.
La llamo así:
Código PHP:
Ver original
  1. <script type="text/javascript" src="js_menu/funcdin4.js"></script>
  2. <a class="dock-item" onclick="GuardaFormulario();"><span>Validar</span><img src="imagenes_menu/untitled.png" style="cursor:pointer" alt="Validar"/></a>
  3. <form action="menu5.php" method="post" name="form1" id="form1">
  4.           <table width="79%">
  5.             <tr>
  6.               <th scope="col" width="57">Teléfonos</th>
  7.               <th scope="col" width="52"><input name="telefonos" type="text" size="9" maxlength="9" value="" /></th>
  8.  </tr>
  9. </table>
  10. </form>

funcdin4.js

Código PHP:
Ver original
  1. function GuardaFormulario()
  2. {
  3.     var telefonos = document.forms['form1'].elements['telefonos'];
  4.     if (telefonos.value.length == 0)
  5.     {
  6.        
  7.         alert("Insertar el Teléfono");
  8.  
  9.         telefonos.focus();
  10.  
  11.         return 0;
  12.  
  13.     }


Me da error ReferenceError: GuardaFormulario is not defined


Gracias
  #2 (permalink)  
Antiguo 27/01/2013, 14:25
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: No funciona evento

Código Javascript:
Ver original
  1. <script type="text/javascript" src="js_menu/funcdin4.js"></script>
  2. <script>
  3. function GuardaFormulario()
  4. {
  5.     var telefonos = document.forms['form1'].elements['telefonos'];
  6.     if (telefonos.value.length == 0)
  7.     {
  8.        
  9.         alert("Insertar el Teléfono");
  10.  
  11.         telefonos.focus();
  12.  
  13.         return 0;
  14.  
  15.     }
  16. }
  17. </script>
  18. <script type="text/javascript" src="js_menu/funcdin4.js"></script>
  19. <a class="dock-item" onclick="GuardaFormulario();"><span>Validar</span><img src="imagenes_menu/untitled.png" style="cursor:pointer" alt="Validar"/></a>
  20. <form action="menu5.php" method="post" name="form1" id="form1">
  21.           <table width="79%">
  22.             <tr>
  23.               <th scope="col" width="57">Teléfonos</th>
  24.               <th scope="col" width="52"><input name="telefonos" type="text" size="9" maxlength="9" value="" /></th>
  25.  </tr>
  26. </table>
  27. </form>

Eso no da error aunque yo lo aria sin:
Código Javascript:
Ver original
  1. <script type="text/javascript" src="js_menu/funcdin4.js"></script>
  2. <script>
  3. function GuardaFormulario()
  4. {
  5.     var telefonos = document.forms['form1'].elements['telefonos'];
  6.     if (telefonos.value.length == 0)
  7.     {
  8.        
  9.         alert("Insertar el Teléfono");
  10.  
  11.         telefonos.focus();
  12.  
  13.         return false;
  14.  
  15.     }
  16. }
  17. </script>
  18. <script type="text/javascript" src="js_menu/funcdin4.js"></script>
  19. <form action="menu5.php" method="post" name="form1" id="form1" onsubmit="return GuardaFormulario();">
  20.           <table width="79%">
  21.             <tr>
  22.               <th scope="col" width="57">Teléfonos</th>
  23.               <th scope="col" width="52"><input name="telefonos" size="9" maxlength="9" value=""><button style="border:none; background:transparent"><span>Validar</span><img src="imagenes_menu/untitled.png" style="cursor:pointer" alt="Validar"/></button></th>
  24.  </tr>
  25. </table>
  26. </form>

Etiquetas: evento, formulario, funcion, input, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:13.