Как отключить Ajax-кнопку загрузки?
Я пытаюсь использовать этот плагин http://valums.com/ajax-upload/. Я добавил файл-лимит, хочу отключить кнопку загрузки (не скрывать, просто отключить). Например
if(filesNumber>=limit)
{
//Disable the "Upload a file" button
}
Итак, если пользователь попытается загрузить другой файл, он должен увидеть сообщение о превышении лимита. Можете ли вы взглянуть на этот плагин и помочь мне?
Кнопка это не кнопка формы, это div с css.
var btnUpload=$('#<?=$filesManagerCode?>upload');
new AjaxUpload(btnUpload, {
action: '<?=$boxLink?>actionMode<?=LDTR?>addfile',
name: 'uploadFile[FilePath]',
onSubmit: function(file, ext){
btnUpload.attr('oldContent', btnUpload.html());
btnUpload.html('<img src="'+jsloader.src+'"/>');
},
onComplete: function(file, response, temp){
btnUpload.html(btnUpload.attr('oldContent'));
$("#<?=$filesManagerCode?>files").load('<?=$boxLink?>', setFilesLimit(<?=$params['filesLimit']?>));
}
});
<div id="<?=$filesManagerCode?>upload" class="uploadButton"><span>Upload file</span> <span id="<?=$filesManagerCode?>uploadLimit"></span></div>
Благодарю.
1 ответ
Решение
var btnUpload=$('#<?=$filesManagerCode?>upload');
if(filesNumber>=limit)
{
//Disable the "Upload a file" button or Do nothing:
alert("You have reached the upload limit.");
}
else
{
new AjaxUpload(btnUpload, {
action: '<?=$boxLink?>actionMode<?=LDTR?>addfile',
name: 'uploadFile[FilePath]',
onSubmit: function(file, ext){
btnUpload.attr('oldContent', btnUpload.html());
btnUpload.html('<img src="'+jsloader.src+'"/>');
},
onComplete: function(file, response, temp){
btnUpload.html(btnUpload.attr('oldContent'));
$("#<?=$filesManagerCode?>files").load('<?=$boxLink?>', setFilesLimit(<?=$params['filesLimit']?>));
});
}