Siguiendo con este post, tengo otro emisor: ¿cómo puedo activar el archivo de exploración en la entrada cuando hago clic en un enlace de texto?jquery trigger: ¿cómo puedo activar el archivo de exploración en la entrada cuando hago clic en un enlace de texto?
Básicamente quiero ocultar el formulario, pero se activará cuando haga clic en el enlace de carga de texto.
<a href="#" class="upload">upload</a>
<form action="upload.php" method="post" enctype="multipart/form-data" id="myForm" style="display:none;">
<input type="file" multiple="multiple" name="file[]" />
<input type="submit" name="upload" value="Submit"/>
</form>
<div id="output"></div>
Este es mi código Javascript de trabajo:
$(document).ready(function(){
$('.upload').click(function(){
$(this).trigger($('input[type=file]'));
return false;
});
$('input[type=file]').change(function() {
$('#myForm').ajaxSubmit({
target: '#output'
});
});
});
posible duplicado de [emular una carga de archivos clic en jQuery] (http://stackoverflow.com/questions/1133058/emulate-a-file-upload-click-in-jquery) – BradleyDotNET