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