Hola a todos tengo esta función:
Código Javascript
:
Ver originalfunction 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 originalfunction 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 originalfunction 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
Para pasarlo a una variable de PHP en forma de cadena de texto. ¿Ideas?
Un saludo y gracias de antemano.