Foros del Web » Programando para Internet » ASP Clásico »

Problemas con Select Multiple

Estas en el tema de Problemas con Select Multiple en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo un problema y ojalá ustedes puedan darme una manito con esto, les cuento: Tengo 2 select multiples en una página, la ...
  #1 (permalink)  
Antiguo 04/07/2005, 14:47
 
Fecha de Ingreso: febrero-2002
Mensajes: 157
Antigüedad: 22 años, 3 meses
Puntos: 0
Pregunta Problemas con Select Multiple

Hola a todos, tengo un problema y ojalá ustedes puedan darme una manito con esto, les cuento:

Tengo 2 select multiples en una página, la idea es pasar usuarios de una select multiple a otro, con esto, el usuario administrador puede eliminar usuarios o agregarlos.

el problema no es ese, es como recuperar los usuarios que quedaron en uno de los select multiples. Eso no lo he podido lograr, de hecho ocupe este codigo...

For I = 1 to Request.Form("miembros").Count
strLista = Request.Form("miembros")(I)
Response.Write(strLista &"<BR>")
Next

pero no me resulta, no me recupera ningun dato, el codigo que tengo para el select multiple es...

<select size=10 width="50" name="<%=nombre%>[]" multiple>

Bueno, espero que alguien me pueda ayudar con este tema, ya que no se me ocurre que pueda estar pasando....

de antemano gracias...
  #2 (permalink)  
Antiguo 05/07/2005, 07:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Prueba con:
VecMiembros = SPLIT(Request.Form("NombreSelect"),",")
For j=0 To UBound(VecMiembros )-1
Response.Write(VecMiembros(j) &"<BR>")
Next
  #3 (permalink)  
Antiguo 05/07/2005, 09:04
 
Fecha de Ingreso: febrero-2002
Mensajes: 157
Antigüedad: 22 años, 3 meses
Puntos: 0
no resulta como me indicaste, asi que colocare mas codigo y un poco mas explicativo para que puedan ayudarme un poco mas...

<title>Administración de Grupos</title>
<style type="text/css">a {text-decoration: none;}</style>
<body bgcolor=white link=black vlink=black leftmargin=0 topmargin=0 onLoad="limpia();">
<script src="admGrupos.js"></script>

<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr height=55 valign=middle>
<td align=left width=95>

<img src="img/logo.jpg">
</td><td align=center>
<font face="Arial,Helvetica" color="#07577D" size=+2><b>Miembros del Grupo</b></font>
</td></tr>
<tr><td bgcolor="#98A0E9" colspan=2><font face="Arial,Helvetica" color=white size=-2>
&nbsp;&nbsp;&nbsp;<b>Administración de Contenidos v2.0</b>
</font></td></tr>
</table>

<p>

<form action="/admin/admgrupos.asp" method="post" name="fm">

<input type=hidden name=login value="xxxxx">
<input type=hidden name=tid value="sssssssssssss">
<input type=hidden name=id_grupo value="100">
<input type=hidden name=op value="grabaMiembros">

<table border=0 cellspacing=0 cellpadding=1 width=80% align=center>

<tr bgcolor="#417CCD">
<td colspan=3><font face="arial,helvetica" size=-2 color=white><b>&nbsp;Miembros del Grupo</b></font></td>
</tr>
<tr>
<td colspan=3><font size=-3>&nbsp;</font></td>
</tr>
<tr>
<td bgcolor="#E0E0E0" align=center><font face="arial,helvetica" size=-1>No miembros</font></td>

<td>&nbsp;</td>
<td bgcolor="#E0E0E0" align=center><font face="arial,helvetica" size=-1>Miembros</font></td>
</tr>
<tr>
<td width=46% align=right>

<select size=10 width="50" name="nomiembros[]" multiple>
<option value="">MMMMMMMMMMMMMMMMMM

</select>

</td>

<td width=8% align=center valign=middle>
<a href="javascript:agrega();"><img src="img/derecha.gif" border=0 alt="Agregar a Miembros"></a>
<br>
<a href="javascript:saca();"><img src="img/izquierda.gif" border=0 alt="Eliminar de Miembros"></a>
</td>
<td width=46% align=left>

<select size=10 width="50" name="miembros[]" multiple>
<option value="">MMMMMMMMMMMMMMMMMM

<option value="admin_plc">admin_plc<br>

<option value="erna">erna<br>
<option value="ezuniga">ezuniga<br>
<option value="kaltamirano">kaltamirano<br>
<option value="rdiaz">rdiaz<br>
</select>

</td>
</tr>

<tr>
<td colspan=3><font size=-3>&nbsp;</font></td>
</tr>
<tr>
<td colspan=3 align=center>
<input type=button value=" OK " onClick="cambiaGrupo();">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type=button value=" Cancelar " onClick="history.back();">
</td>

</tr>
</table>
<form>

este es el codigo de la pagina, y cuando el usuario quiere dejar fuera del select de miembros a alguien, selecciona a 1 o varios y los traslada con una flecha que existe entre los select multiples, y luego se presiona el boton OK y se recarga la pagina, en ese momento estoy aplicando el codigo que me enviaste, pero no me muestra nada. Tengo un codigo JavaScript que hace la recarga de la pagina, que es este

function cambiaGrupo(){

d=document.forms[0]; m=d.elements['miembros[]']; mo=m.options;
for (i=0; i<mo.length; i++){
mo[i].selected=true;
}
d.submit();
}

y los codigos propios del select en JavaScript...

function saca(){
d=document.forms[0]; nm=d.elements['nomiembros[]']; nmo=nm.options;
m=d.elements['miembros[]']; mo=m.options;

if (m.selectedIndex!=-1){
login=mo[m.selectedIndex].value;
k=new Option(login, login, false, false);
nmo[nmo.length]=k;
mo[m.selectedIndex]=null;
k2=new Option("MMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMM", false, false);
nmo[nmo.length]=k2;
to_saca=setInterval('limpia_saca()',timeout);
}
}

Bueno, espero que de algo ayude esto para que me puedan ayudar a mi....

Saludos...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:38.