Sres, a ver si me dan una manito con este tema.
tengo una funcion que abre un asp dentro de un popup:
<SCRIPT LANGUAGE="JavaScript">
<!--
function popUp1(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,men ubar=0,resizable=0,width=610,height=700');");
}
// -->
</script>
y este codigo que pasa valores de un listbox a otro dentro de un form:
<script type="text/javascript">
function pasar() {
obj=document.getElementById('sel1');
if (obj.selectedIndex==-1) return;
valor=obj.value;
txt=obj.options[obj.selectedIndex].text;
obj.options[obj.selectedIndex]=null;
obj2=document.getElementById('sel2');
opc = new Option(txt,valor);
eval(obj2.options[obj2.options.length]=opc);
}
</script>
el form que contiene los listbox y que llena el sel1 es el siguiente:
response.write "<form method=post name=frmListarDoc action=''>"
set rstConsulta = Server.CreateObject("ADODB.Recordset")
sqlConsulta = "SELECT * from doc_ejec order by selDocumento"
rstConsulta.Open sqlConsulta, connstr,3,1
response.write "<select name=sel1 size=5>"
do while not rstConsulta.EOF
response.write "<option value="&rstConsulta("selDocumento")&">"& rstConsulta("selDocumento")&"</option>"
rstConsulta.MoveNext
Loop
rstConsulta.Close
response.write "<input type=button value='Enviar a Imprimir' onClick='pasar()'>"
response.write "<select id=sel2 size=5>"
response.write "</select><br><br>"
response.write "<td align=center bgcolor="&COLOR&"><a href=javascript:popUp1('notaCarpeta.asp')>Imprimir List</a></td>"
response.write "</form>"
La idea es pasar valores de sel1 a sel2 y luego pasarle a notasCarpetas.asp el contenido de sel2 como parametro. Pero aca hay 2 problemas:
1) no se como pasar el contenido de sel2 a notasCarpetas.asp (puede contener 1 o mas valores)
2) si logro pasar el contenido de sel2 necesito tener los valores separados como para poder hacer una busqueda en base para listar segun esos valores.
Esto es muy complicado de hacer?.
Saludos.