Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2009, 14:56
Avatar de JoseAlejandro_Realza
JoseAlejandro_Realza
 
Fecha de Ingreso: agosto-2008
Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 2
multiselect para formulario

Hola, tengo la siguiente duda y no consigo solucion.
Quiero seleccionar todos los datos un de multiselec, y solo me pasa el ultimo seleccionado. Intente con este codigo Js, pero no logro hacer que lo inserte en un campo de texto input.

Este es el Codigo:

Código:
<SCRIPT LANGUAGE="JavaScript">
function getSelected(opt) {
var selected = new Array();
var index = 0;
for (var intLoop = 0; intLoop < opt.length; intLoop++) {
if ((opt[intLoop].selected) ||
(opt[intLoop].checked)) {
index = selected.length;
selected[index] = new Object;
selected[index].value = opt[intLoop].value;
selected[index].index = intLoop;
}
}
return selected;
}

function outputSelected(opt) {
var sel = getSelected(opt);
var strSel = "";
for (var item in sel)
strSel += sel[item].value + " ";
alert("Selected Items: " + strSel);
document.getElementById('input') = strSel;


}
</SCRIPT>

<BODY>
<FORM NAME="ColorSelector" id="form">
<SELECT NAME="multistore" SIZE=3 MULTIPLE>
<OPTION VALUE="Computer" SELECTED>Computer</OPTION>
<OPTION VALUE="Bookstore">Book Store</OPTION>
<OPTION VALUE="MailOrder" SELECTED>Mail Order</OPTION>
</SELECT>
<INPUT TYPE=BUTTON VALUE="Selected List Items"
ONCLICK="outputSelected(this.form.multistore.options)">
<input type="text" id="input" name="input">
</FORM>


</BODY>
Espero que puedan ayudarme :D
__________________
Tu Guía Empresarial http://www.empresarial.org.ve Soluciones Empresariales

Atte: José Alejandro Realza