Foros del Web » Programando para Internet » Javascript »

Problemas con función

Estas en el tema de Problemas con función en el foro de Javascript en Foros del Web. Hola a todos.... estoy haciendo una validación en la cual estoy recorriendo una tabla HTML en una de sus columnas para comparar si un valor ...
  #1 (permalink)  
Antiguo 23/04/2009, 13:28
 
Fecha de Ingreso: marzo-2008
Mensajes: 33
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Problemas con función

Hola a todos.... estoy haciendo una validación en la cual estoy recorriendo una tabla HTML en una de sus columnas para comparar si un valor se encuentra antes de adicionar una nueva fila con el mismo valor...

Pués bien la situación es que si el recorre y encuentra una concordancia me muestra que existe el codigo y no permite adicionarlo pero si no lo encuentra no me muestra nisiquiera el mensaje que le puesto para determinar que no existe.

Agradezco cualquier ayuda que puedan darme.

A continuación muestro la función que se encargaría de la verificación


Código PHP:
function codigo_existe()
{
 var 
existe;
 var 
tbody document.getElementById('tProductos').getElementsByTagName("TBODY")[0];
 var 
fil tbody.rows.length;
 
existe false;
 
i=0;
 while(
existe==false)
 {
  if(
tbody.rows[i].cells[1].innerHTML == document.form1.eCodigo.value)
  {
existe true;}
  
i++;
 }
 if(!
existe){alert('No existe');}
 else{
alert('Existe');}
 
 return 
existe;
}[
U][/U
  #2 (permalink)  
Antiguo 23/04/2009, 13:31
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Problemas con función

En lugar de hacer un whille, haz un bucle for:
Código javascript:
Ver original
  1. for (i = 0; i < fil; i++) {
  2.   if(tbody.rows[i].cells[1].innerHTML == document.form1.eCodigo.value)
  3.   {existe = true;}
  4. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 23/04/2009, 14:34
 
Fecha de Ingreso: marzo-2008
Mensajes: 33
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Problemas con función

Estas son de las cosas que no entiendo ya habia trabajado con el for... y no me mostraba nada cambie al while y me mostraba la mitad........ pero al final me funcionó con el for


Muchas gracias!!!!!
  #4 (permalink)  
Antiguo 23/04/2009, 14:51
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 17 años, 2 meses
Puntos: 75
Respuesta: Problemas con función

q cosas no?
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
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 22:01.