Cita:
Iniciado por PIRRUMAN si quieres recorrer todos los campos y ver el valor que tienen te puede servir esto:
Código Javascript
:
Ver originalfunction inicio(){
var campoMayor=document.getElementById("campoMayor");//FIELDSET QUE TIENE LA INFORMACION NESEZARIA
//RECORREMOS TODOS LOS HIJOS DE campoMayor
for(var i=0;i<campoMayor.elements.length;i++){
//SI TIENE ALGUN HIJO DE TIPO FIELDSET
if(campoMayor.elements[i].type=="fieldset"){
alert('fielset id ='+campoMayor.elements[i].id);
for(var j=0;j<campoMayor.elements[i].elements.length;j++){
console.log(campoMayor.elements[i].elements[j]);
if(campoMayor.elements[i].elements[j].type=="text"){
alert('input text id='+campoMayor.elements[i].elements[j].id);
alert('y valor='+campoMayor.elements[i].elements[j].value);
}
}
}
}
}
lo probe y tampoco. No se ejecutò el alert.
para clarificar el codigo que pusiste lo voy a poner un poco mas claro y me dices
si lo estoy haciendo mal.
Código Javascript
:
Ver originalfunction inicio(){
var campoMayor=document.getElementById("campoMayor");//FIELDSET QUE TIENE LA INFORMACION NESEZARIA
//RECORREMOS TODOS LOS HIJOS DE campoMayor
for(var i=0;i<campoMayor.childNodes.length;i++){
//SI TIENE ALGUN HIJO DE TIPO FIELDSET
if(campoMayor.childNodes[i].type=="fieldset"){
//obtenemos todos los hijos de los elementos FIELDSET y los guardamos en una variable
var hijos=campoMayor.childNodes[i];
for(var j=0;j<hijos.childNodes.length;j++){
//si los hijos tienen algun hijo de tipo <input text>
if(hijos.childNodes[j].type=="text"){
//mostrar su id y su valor
alert('input text id='+campoMayor.elements[i].elements[j].id);
alert('y valor='+campoMayor.elements[i].elements[j].value);
}
}
}
}
}
el problema es que no entra al condicional if, en la pregunta: ¡¡si hijos tiene algun hijo de tipo <input text>, mostrar su valor¡¡.
Pido que por favor perdones mi ignorancia.