Alguien sabria...?

zhukov
15 de Mayo del 2004
Alguien sabría decirme porque en esta funcion de jscript el codigo en el que pongo rs.movefirst si me lo reconoce y en el que pongo rs.movenext no?


function rellenar(id)
{

var jid,jtex;
var vecuno=new Array(<%=tot-1%>);
var vecdos=new Array(<%=tot-1%>);
var i;
var j=0;
for (i=1;i<<%=tot%>;i++)
{
vecuno[i]=<%=rs("imaid")%>;
vecdos[j]='<%=rs("imaRuta")%>';
if (vecuno[i]==id)
{
document.forms.form1.textarea.value=vecdos[j];
}
<%rs.movenext%>
j++;
}
<%rs.movefirst%>
}

orion
15 de Mayo del 2004
Vamos a ver, una pagina como es la tuya con ASP y Jscript, se genera y ejecuta en dos pasos.
1. Se ejecuta toda la parte ASP en el servidor. Todo lo que es html y/o jscript, ni lo ejecuta ni lo entiende, simplemente lo envia al navegador del cliente.
2. El navegador del lado cliente recibe la página ASP, y ejecuta el jscript si lo hubiera.
tú problema es que estás tratando de que se ejecute ASP y jscript a la vez, y eso no ocurre, entre otras cosas porque se ejecutan en máquinas distintas. Tienes que redefinir la generación del código html. Espero no haber complicado mucho la explicación, pero es algo fundamental, saber el orden de ejecución de la parte cliente y servidor.


Saludos