Seguito su questo post, ho un altro emittente: come posso attivare il file di ricerca nell'input quando faccio clic su un link di testo?trigger jQuery: come posso attivare il file di ricerca nell'input quando faccio clic su un link di testo?
In pratica, voglio nascondere il modulo ma verrà attivato quando si fa clic sul collegamento del testo di caricamento.
<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>
Questo è il mio codice Javascript di lavoro:
$(document).ready(function(){
$('.upload').click(function(){
$(this).trigger($('input[type=file]'));
return false;
});
$('input[type=file]').change(function() {
$('#myForm').ajaxSubmit({
target: '#output'
});
});
});
possibile duplicato di [Emulare un caricamento di file clicca in jQuery] (http://stackoverflow.com/questions/1133058/emulate-a-file-upload-click-in-jquery) – BradleyDotNET