tengo el siguiente marcado:problema en la carga de archivos
<select multiple="multiple" id="targetFilesList" style="width:200px;height:110px;">
</select>
<input type="button" value="Get" id="btnGet" />
y siguiendo javascript:
$(function()
{
$('#btnGet').click(function()
{
var fileupload = $("<input type='file' name='filetoupload' style='visibility:hidden;'/>");
$('body').append(fileupload);
fileupload[0].onchange = function()
{
$('#targetFilesList').append('<option >' + fileupload.val() + '</option>');
return false;
}
fileupload.click();
});
});
escenario es que tengo que cargar varios archivos y una vez que el usuario ha elegido el archivo sea cargado Tengo que mostrar el nombre del archivo al usuario. Luego, al enviar el formulario, subiré todos los archivos. Para esto, al hacer clic en el botón Obtener, agrego un control de carga de archivos dinámicamente e inicializo el evento de cambio del control de carga de archivos que acabo de agregar. El problema en Chrome 12 al hacer clic en el botón Obtener botón cargar archivo no se abre, pero en firefox4 y ie8 está funcionando. ¿Alguna idea de por qué?
No se puede reproducir ... trabajando en Chrome 12 para mí. JSfiddle link: http://jsfiddle.net/gfosco/JKK4w/ – Fosco
lo siento Fosco.Me olvidé de mencionar que si pongo alerta, entonces está funcionando y si lo elimino, entonces no lo está. – facebook
eso es bastante extraño !! – Fosco