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

Facil: Someter todos los datos de un listbox

Estas en el tema de Facil: Someter todos los datos de un listbox en el foro de ASP Clásico en Foros del Web. Estoy trabajando con una pagina que me ha puesto las cosas difíciles. Tengo un listbox el el cual voy añadiendo nombres utilizando una funcion de ...
  #1 (permalink)  
Antiguo 10/01/2002, 13:45
 
Fecha de Ingreso: enero-2002
Mensajes: 4
Antigüedad: 22 años, 5 meses
Puntos: 0
Facil: Someter todos los datos de un listbox

Estoy trabajando con una pagina que me ha puesto las cosas difíciles.

Tengo un listbox el el cual voy añadiendo nombres utilizando una funcion de javascript y deseo hacer un submit con todos los datos del listbox. Para poder ser recibidos con REQUEST.FORM todos los elementos del list box deben estar seleccionados.

Existe otra manera de hacerlo? :(
  #2 (permalink)  
Antiguo 10/01/2002, 15:23
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Facil: Someter todos los datos de un listbox

Hola Esgorama :)

Se me ocurre usar el evento "onsubmit" para llamar a una función que te seleccione todos los elementos.

Fijate si entendés este código y te sirve:<BLOCKQUOTE><font size=1 face=arial>Citando:<hr height=1 noshade>&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Prueba&lt;/TITLE&gt;
&lt;SCRIPT&gt;
var nombres = new Array();
function llenar() {
nombres[nombres.length] = nombre.value;
oOption = document.createElement('OPTION');
oOption.value = nombre.value;
oOption.text = nombre.value;
prueba.add(oOption);
nombre.value = &quot;&quot;;
}
function mostrar() {
for (i=0; i &lt; nombres.length; i++)
alert(nombres[ i ]);
}
function estado() {
for (i=0; i &lt; prueba.length; i++) {
prueba.options[ i ].selected = 1;
alert(prueba.options[ i ].selected);
}
}
&lt;/SCRIPT&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;INPUT TYPE=&quot;TEXT&quot; NAME=&quot;nombre&quot;&gt;&lt;BR&gt;
&lt;input type=&quot;button&quot; value=&quot;Agregar&quot; onclick=&quot;llenar()&quot;&gt;&lt;BR&gt;
&lt;input type=&quot;button&quot; value=&quot;Mostrar&quot; onclick=&quot;mostrar()&quot;&gt;&lt;BR&gt;
&lt;input type=&quot;button&quot; value=&quot;Enviar&quot; onclick=&quot;estado()&quot;&gt;&lt;BR&gt;
&lt;SELECT ID=&quot;prueba&quot;&gt;
&lt;/SELECT&gt;
&lt;/BODY&gt;
&lt;/HTML&gt; [/QUOTE]

Suerte ;)
  #3 (permalink)  
Antiguo 10/01/2002, 15:43
 
Fecha de Ingreso: enero-2002
Mensajes: 4
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Facil: Someter todos los datos de un listbox

eso es parte de lo que tengo en mi codigo pero lo que quiero es que cuando presione el boton submit la pagina que llama el formulario pueda recibir todos los datos que introduje en el list box
  #4 (permalink)  
Antiguo 10/01/2002, 16:29
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Facil: Someter todos los datos de un listbox

esta funcion:

function estado() {
for (i=0; i &lt; prueba.length; i++) {
prueba.options[ i ].selected = 1;
alert(prueba.options[ i ].selected);
}

marca todos los options como seleccionados, para que sean enviados.
  #5 (permalink)  
Antiguo 11/01/2002, 06:25
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Facil: Someter todos los datos de un listbox

Sigo, si en el select agregas la opción &quot;multiple&quot; y en pones:
&lt;FORM ... onsubmit=&quot;estado(); return true;&quot;&gt; todos las opciones del select serán enviadas.
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 21:20.