Código Javascript:
Ver original
function obtenerdest(){ var miIFrame = document.getElementById("usuarios"); selected = new Array(); for (var i = 0; i < miIFrame.contentWindow.document.getElementById("usr").options.length; i++) if (miIFrame.contentWindow.document.getElementById("usr").options[i].selected) miIFrame.contentWindow.document.getElementById("usr").options[i].value; }
Obtiene los datos de un select multiple que tengo en un iframe, luego los introduce en un bucle y recorre todos los datos.
Bien, pues cuando hago esto:
Código Javascript:
Ver original
function obtenerdest(){ var miIFrame = document.getElementById("usuarios"); selected = new Array(); for (var i = 0; i < miIFrame.contentWindow.document.getElementById("usr").options.length; i++) if (miIFrame.contentWindow.document.getElementById("usr").options[i].selected) alert(miIFrame.contentWindow.document.getElementById("usr").options[i].value); }
Me salen correctamente todas las ventanas alert una detras de otra con las opciones que he sleccionado en el combobox multiple.
Pero cuando quiero hacer esto:
Código Javascript:
Ver original
function obtenerdest(){ var miIFrame = document.getElementById("usuarios"); selected = new Array(); for (var i = 0; i < miIFrame.contentWindow.document.getElementById("usr").options.length; i++) if (miIFrame.contentWindow.document.getElementById("usr").options[i].selected) document.write(miIFrame.contentWindow.document.getElementById("usr").options[i].value); }
Únicamente imprime el primer dato que he seleccionado... ¿Por qué sucede esto?
Por otro lado me gustaría que los datos obtenidos en este bucle pasarlos a PHP. ¿Cómo más o menos se pordría hacer? Me imagino que se podría hacer con
Código Javascript:
Para pasarlo a una variable de PHP en forma de cadena de texto. ¿Ideas?Ver original
array.join('-');
Un saludo y gracias de antemano.