Foros del Web » Programando para Internet » Javascript »

Problema Urgente con Javascript,no me reconoce un elemento! (solo para Cracks)

Estas en el tema de Problema Urgente con Javascript,no me reconoce un elemento! (solo para Cracks) en el foro de Javascript en Foros del Web. el caso es que tengo una funcion que me sirve para sumar horas, pero cuando le digo el elemento que ha de coger no lo ...
  #1 (permalink)  
Antiguo 01/10/2010, 02:06
 
Fecha de Ingreso: abril-2007
Mensajes: 54
Antigüedad: 17 años
Puntos: 1
Problema Urgente con Javascript,no me reconoce un elemento! (solo para Cracks)

el caso es que tengo una funcion que me sirve para sumar horas, pero cuando le digo el elemento que ha de coger no lo sabe ver.

Código Javascript:
Ver original
  1. function sumarHora(campo){
  2.  
  3.     form = document.getElementById("actionForm");
  4.     alert(form)
  5.     alert(form[campo])
  6.     hora=form[campo].value;
  7.     f=form[campo];
  8.  
  9. horas1=hora.split(":");
  10. horas0="01:00";
  11. horas2=horas0.split(":");
  12.  
  13. horatotale=new Array();
  14. for(a=0;a<3;a++){
  15. horas1[a]=(isNaN(parseInt(horas1[a])))?0:parseInt(horas1[a])
  16. horas2[a]=(isNaN(parseInt(horas2[a])))?0:parseInt(horas2[a])
  17. horatotale[a]=(horas1[a]+horas2[a]);
  18. }
  19. horatotal=new Date()
  20. horatotal.setHours(horatotale[0]);
  21. horatotal.setMinutes(horatotale[1]);
  22.  
  23. f.value= horatotal.getHours()+":"+horatotal.getMinutes();
  24. }

Me falla en los primeros alerts form[campo].value = undefined.


(el tema operatorio con horas funciona perfecto)

A alguien mas le ha pasado algo similar?

PD: El titulo era para motivar
PD2: Gracias de antebrazo.
  #2 (permalink)  
Antiguo 01/10/2010, 02:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema Urgente con Javascript,no me reconoce un elemento! (solo para Cra

Hola:

Aunque no creo que sea el problema, es preferible usar nombre de variables iguales a elementos o palabras reservadas... y como estás usando getElementById, el formulario debería tener un id (si usases name tendrías que referenciarlo de otra forma...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/10/2010, 02:16
 
Fecha de Ingreso: abril-2007
Mensajes: 54
Antigüedad: 17 años
Puntos: 1
Respuesta: Problema Urgente con Javascript,no me reconoce un elemento! (solo para Cra

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Aunque no creo que sea el problema, es preferible usar nombre de variables iguales a elementos o palabras reservadas... y como estás usando getElementById, el formulario debería tener un id (si usases name tendrías que referenciarlo de otra forma...)

Saludos
ya , alguna vez me he encontradoq ue he usado palabras reservadas sin darme cuenta y luego me las he visto y deseado para arreglar el error.

El caso es que aqui, aunque hardcodee el nombre de la variable ,me sigue dando el mismo error

si hago form['pepito'].value sigue reventando

PD:gracias igualmente,se agradece cualquier tipo de ayuda.
  #4 (permalink)  
Antiguo 01/10/2010, 02:22
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema Urgente con Javascript,no me reconoce un elemento! (solo para Cra

Hola:

Si pusieses cómo tienes el formulario, sería mejor...
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 01/10/2010, 02:29
 
Fecha de Ingreso: abril-2007
Mensajes: 54
Antigüedad: 17 años
Puntos: 1
Respuesta: Problema Urgente con Javascript,no me reconoce un elemento! (solo para Cra

formulario

Código JSP:
Ver original
  1. <fwk:form action="expOpinioPatrullaDetall.do" method="post" styleId="actionForm" reqCode="*" width="100%">
  2.  
  3. <table width="100%" border="0">
  4.  
  5. [....]
  6.  
  7. <bean:message key="jexpVehconAlcoholemia.literalR"/>&nbsp;<fwk:text styleId="Resultat2" property="alcohR2"></fwk:text>
  8.                     <br>
  9.                     <bean:message key="expVehconAlcoholemia.hora"/>&nbsp;<fwk:text styleId="horaProba2" property="alcohT2"></fwk:text>
  10.                    
  11. <input type="button" value="+" onClick="javascript:sumarHora('alcohT2');">
  12.                    
  13.  <a href="#"><img src='<c:url value="/fwk/img/struts-layout/inputbuttonUp.gif"/>' onClick="javascript:sumarHora('alcohT2');"></a>
  14.  
  15.                     <input type="button" value="-" onClick="javascript:restarHora('alcohT2');">
  16.                 </td></tr></table>
  #6 (permalink)  
Antiguo 01/10/2010, 04:00
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema Urgente con Javascript,no me reconoce un elemento! (solo para Cra

Hola:

No sé que sistema o editor usas, pero yo me refería al código que recibe el navegador (ver código fuente)...

A primera vista, si styleId equivale a id y property a name, parece estar bien, pero no sé que tiene en concreto cuando carga la página...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: reconoce
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:08.