Topic: Add field for each file added
Hi. First thanks for the great work of plupload team !
I would like adding some field and input tag for each file added.
I'm trying this, but fields appear and disapear immediatly :
<script type="text/javascript">
// Convert divs to queue widgets when the DOM is ready
$(function() {
$("#uploader").plupload({
// General settings
runtimes : 'html5',
url : 'http://127.0.0.1/plupload/examples/upload.php',
max_file_size : '10mb',
max_file_count: 20, // user can add no more then 20 files at a time
multiple_queues : true,
autostart: true,
resize : {width : 320, height : 240, quality : 90},
sortable: true,
// Specify what files to browse for
filters : [
{title : "Image files", extensions : "jpg,gif,png"},
{title : "Zip files", extensions : "zip,avi"}
],
// Post init events, bound after the internal events
init: {
uploaded: function(up, file, info) {
$('#' + file.id + ' .plupload_file_name').append('<label>Titre <input type="text" value="" /></label>' + '<label>Description <input type="text" value="" /></label>');
}
}
});
// Client side form validation
$('form').submit(function(e) {
var uploader = $('#uploader').plupload('getUploader');
// Files in queue upload them first
if (uploader.files.length > 0) {
// When all files are uploaded submit form
uploader.bind('StateChanged', function() {
if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) {
$('form')[0].submit();
}
});
uploader.start();
} else
alert('You must at least upload one file.');
return false;
});
});
</script>
I tried this too, but error occur :
var uploader = $('#uploader').plupload('getUploader')
uploader.bind('FileUploaded', function(up, file, response) {
$('#' + file.id + ' .plupload_file_name').append('<label>Titre <input type="text" value="" /></label>' + '<label>Description <input type="text" value="" /></label>');
});
g("#" + l.id).position() is null
[Stopper sur une erreur] (function(f,a,c,g,e){var h={};function...})}(window,document,plupload,jQuery));
Someone already do something like that ?