Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/04/2006, 04:44
javihb
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 7 meses
Puntos: 0
bueno aqui estoy otra vez, lo que puse en el primero ya lo tengo pero ahora tengo otrao problema.....
esta es la funcion
Código:
function CompruebaConsulta(ntot)
{
	for (lnx=1;lnx<ntot&&lnx<8;lnx++)
	{
		cdato = DameObjeto("i5" + 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 = Trim(Palabras[z])
			  ccadena = "criterio(z+1)=criterio(z+1)&elem(z+1)=Cadenax&relacion(z+1)=CONTIENE&";
			  }
			 document.location = "bridge.asp?"+ccadena;
			return true;
			}
		  if (cdato!="")
			 {return true;}
	}	
	alert("Complete todos los datos. Por favor.");
	return false;
}
Como veis hago las comprobaciones de que tenga algo escrito, que sean menos de 6 palabras las que se escriben y despues abro un for que recorre todas las palabras que me han metido
Código:
for (z=0;z<Numpal;z++)
			 {
			  Cadenax = Trim(Palabras[z])
			  ccadena = "criterio(z+1)=criterio(z+1)&elem(z+1)=Cadenax&relacion(z+1)=CONTIENE&";
			  }
			 document.location = "bridge.asp?"+ccadena;
			return true;
			}
pero no se si tengo algun fallo de sintaxis.......
esto llama a una pagina "bridge.asp"
Código:
<body onload="Consulta.submit()">

<%=Request.QueryString("nombre")%>
<form name="Consulta" method="post" action="muestra.asp">
			<% 
				 dim texto
				 for i=1 to 10
					 texto = Request.QueryString("elem" & i)
					 if trim(texto) <> "" then%>
          				<input type="hidden" name="Criterio<%=i%>" value="<%=Request.QueryString("criterio" & i)%>" id="i3<%=i%>">
          				<input type="hidden" name="Relacion<%=i%>" value="<%=Request.QueryString("relacion" & i)%>" id="i4<%=i%>">
             	        <input type="hidden" name="elem<%=i%>"     value="<%=Request.QueryString("elem" & i)%>"    id="i5<%=i%>"><br />
						 <%end if
				 next 
			%>
</form>
</body>
que lo recorre con la informacion que le pasa el javascript pero no me funciona...alguien ve algun fallo?
Gracias