Código:
con ella lo que hago esque recorro una serie de input y cada vez que en el input hay informacion pues me cuenta cuantas palabras son y me las separa con un split, si no son mas de 6, me hace un for cuyo tope es el numero de palabras que contiene el input y me va montando una cadena de variables y al final le quito el simbolo del & para terminarla y llama a "bridge.asp" y le pasa "subcadena", esto lo hace bien pero lo que pasa esque cuando le doy a enviar si alguien ha puesto informacion en dos o mas input no me la recoge y me hace la busqueda solo por las palabras encontradas en el primer input.....alguien me podria decir como hacer para que me vaya recorriendo los input y cada vez que encuentre informacion me la guarde en la ccadena....?function CompruebaConsulta(ntot) { ccadena="" for (lnx=1;lnx<ntot&&lnx<8;lnx++) { cdato = DameObjeto("i5" + lnx).value; crite = DameObjeto("i3" + lnx).value; if (cdato!="") { Numpal = cdato.split(' ').length; Palabras = cdato.split(" "); if (Numpal > 6) { alert("Máximo de 6 palabras."); return false; } for (z=0;z<Numpal;z++) { Cadenax = Palabras[z] ccadena = ccadena + "criterio"+(z+1)+"="+crite+"&elem"+(z+1)+"="+Cadenax+"&relacion"+(z+1)+"=CONTIENE&"; } numargs=ccadena.length; subccadena = ccadena.substr (0, numargs-1); alert("bridge.asp?"+subccadena); document.location = "bridge.asp?"+subccadena; return false; } } alert("Complete todos los datos. Por favor."); return false; }
Gracias