
04/04/2004, 14:40
|
| | Fecha de Ingreso: abril-2004 Ubicación: Valparaiso
Mensajes: 7
Antigüedad: 21 años Puntos: 0 | |
no te entiendo mucho lo que quieres, pero puede ser esto.
<%set p2=conexion.execute("procedimiento1")%>
<script LANGUAGE="javascript">
function MakeArray(n)
{
this.length = n
for ( var i = 1 ; i<= n; i++)
this[i] = 0
return this
}
jsHijo = new MakeArray(1000);
jsPadre = new MakeArray(1000);
jsTextoHijo = new MakeArray(1000);
function Inicio()
{
<%
contador=0
while not p2.EOF%>
<%set p3=conexion.execute("procedimiento3 '"&p2("campo1")&"'")
while not p3.EOF
contador=contador+1
%>
jsHijo[<%=contador%>] = '<%=p3("campo2")%>';
jsPadre[<%=contador%>] = '<%=p2("campo1")%>';
jsTextoHijo[<%=contador%>] = '<%=p3("campo3")%>';
<%
p3.MoveNext()
wend
p2.MoveNext()
wend%>
//eliminar();
return true
}
function agregar(padre,destino)
{
var total = 273;
opcion1=destino.selectedIndex;
eliminar(destino);
for (var k=1; k <= total;k++)
{
if (jsPadre[k] == padre )
{
largo= Blancos(jsHijo[k]);
valor=jsTextoHijo[k];
valor1=jsHijo[k];
var Opcion = new Option(valor,largo,valor1);
eval("destino.options[destino.length]=Opcion");
}
}
opcion1=destino.selectedIndex;
}
function eliminar(obj)
{
opcion=obj.length;
if (opcion != 1)
{
for (var i=opcion - 1; i >= 1;i--)
{
obj.options[i]=null;
}
}
}
function Blancos(Num)
{
var buffertmp = "";
for ( i = 0; i < Num.length ; i++ )
{
if ( Num.charAt(i) == " " )
buffertmp = buffertmp + "+";
else
buffertmp = buffertmp + Num.charAt(i);
}
return buffertmp;
}
// Stop hiding from old browsers -->
</script>
</head>
<body OnLoad="Inicio()">
<p align="center"><strong><font size="5">Buscar</font></strong></p>
<form name="form1" method="post" action="buscar01.asp">
<div align="center">
<table>
<tr>
<td>campo1</td>
<td>:</td>
<td><select name="campo1" onChange="agregar(document.form1.campo1[document.form1.campo1.selectedIndex].value,document.form1.campo2)">
<option value="0">Todos los campos1</option>
<%while not p1.EOF%>
<option value="<%=p1("campo1")%>"><%=p1("campo4")%></option>
<%p1.MoveNext()
wend%>
</select></td>
</tr>
<tr>
<td>campo2</td>
<td>:</td>
<td><select name=campo2>
<option value='0'>Todos los campos2</option>
</select></td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="Buscar">
</p>
</div>
</form>
ojala te sirva |