Duplicar posible:
In JavaScript can I make a “click” event fire programmatically for a file input element?jQuery: simular un clic en un <input type = "file" /> no funciona en Firefox?
Tengo una página web que tiene este aspecto
<html>
<head>
<title>File Upload Click Test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</head>
<body>
<div onclick="$('input[type=file]').click()" >CLICK SIMULATOR</div>
<input type="file"></input>
</body>
</html>
Mi objetivo es tener el div criar a un clic evento en el entrada de archivo, y esto parece funcionar exactamente como ex pect en IE y Chrome, pero no funciona en Firefox (no se abre el explorador de archivos al hacer clic en div).
¿Hay alguna manera de hacer que esto funcione en FF?
que viene en FF4: https://developer.mozilla.org/en/using_files_from_web_applications#Using_hidden_file_input_elements_using_the_click()_method –
Ver esta respuesta http://stackoverflow.com/questions/210643/in -javascript-can-i-make-a-click-event-fire-programmatically-for-a-file-input-e/3030174 # 3030174 funciona en FF también – TheVillageIdiot
Esta mañana probé el script y funciona bien en firefox 4. Firefox 4 permite hacer clic en el evento en la entrada del archivo. – kriom