Foros del Web » Programando para Internet » Javascript »

Validar datos de una tabla dinámica

Estas en el tema de Validar datos de una tabla dinámica en el foro de Javascript en Foros del Web. Hola Tengo un problema, en un formulario utilice un tabla que crea y elimina campos de manera dinámica. Estas son las dos funciones javascript para ...
  #1 (permalink)  
Antiguo 22/08/2008, 09:18
 
Fecha de Ingreso: julio-2008
Ubicación: Caldas, Antioquia, Colombia
Mensajes: 81
Antigüedad: 15 años, 11 meses
Puntos: 4
Validar datos de una tabla dinámica

Hola

Tengo un problema, en un formulario utilice un tabla que crea y elimina campos de manera dinámica. Estas son las dos funciones javascript para crear y remover los campos de la tabla:

Código:
function add(){
 numFilas++;
 myNewRow = document.getElementById("tablaequipos").insertRow(-1);
 myNewRow.id=indiceFilaFormulario;
 myNewCell=myNewRow.insertCell(-1);

 myNewCell.innerHTML="<td><select name='nomequipo["+indiceFilaFormulario+"]' id='"+indiceFilaFormulario+"' onchange='mostrareq(this);'></select></td>";
 listarEquipos(indiceFilaFormulario);
 
 myNewCell=myNewRow.insertCell(-1);
 myNewCell.innerHTML="<td> <input type='text' name='vlrarriendo["+indiceFilaFormulario+"]' id='vlrarriendo["+indiceFilaFormulario+"]' size='10' ></td>";
 myNewCell=myNewRow.insertCell(-1);
 myNewCell.innerHTML="<td><input  type='text' name='cantidad["+indiceFilaFormulario+"]' size='10' value='0'></td>";

 myNewCell=myNewRow.insertCell(-1);
 myNewCell.innerHTML="<td><input type='button'  value='Eliminar' onclick='remove(this)'></td>";
 
 indiceFilaFormulario++;
}
function remove(obj){
 numFilas--;
 var oTr = obj;
 while(oTr.nodeName.toLowerCase()!='tr'){
  oTr=oTr.parentNode;
 }
 var root = oTr.parentNode;
 root.removeChild(oTr);
 
}
El problema es que tengo que validar por ejemplo que dos campos en dos filas distintas no tengan el mismo valor.
Yo se como recorrer las celdas de la tabla, pero no se como extraer los datos de los campos de texto o del select que hay en la primera celda.

espero que me haya hecho explicar...
espero me colaboren... Gracias y Saludos
  #2 (permalink)  
Antiguo 22/08/2008, 12:56
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 8 meses
Puntos: 19
Respuesta: Validar datos de una tabla dinámica

Para select
Código PHP:
s3lected=document.getElementById(indiceFilaFormulario);
a=s3lected.options[s3lected.selectedIndex].text;
alert(a); 
Para input
Código PHP:
inputed=document.getElementById(vlrarriendo["+indiceFilaFormulario+"]); // vlrarriendo["+indiceFilaFormulario+"] seria el ID del input..
a=inputed.value;
alert(a); 
  #3 (permalink)  
Antiguo 22/08/2008, 14:35
 
Fecha de Ingreso: julio-2008
Ubicación: Caldas, Antioquia, Colombia
Mensajes: 81
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: Validar datos de una tabla dinámica

Hola gracias por la respuesta.

Pero de hecho el problema mio era saber el valor de "indiceFilaFormulario", esto lo solucione con un array que guarda este valor cada que el select cambia de valor y se borra cuando la fila es removida.

Saludos.
  #4 (permalink)  
Antiguo 22/08/2008, 14:55
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 8 meses
Puntos: 19
Respuesta: Validar datos de una tabla dinámica

Código PHP:
a=s3lected.selectedIndex
si no es eso no se a que te referis..

http://www.desarrolloweb.com/articulos/1027.php
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:41.