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:
Espero que puedan ayudarme :D <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>