如何禁用Ajax-upload按钮? [英] How to disable Ajax-upload button?
本文介绍了如何禁用Ajax-upload按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用此插件 http://valums.com/ajax-upload/。
我添加了文件限制,我想禁用上传按钮(不隐藏,只是禁用)。
例如
I'm trying to use this plugin http://valums.com/ajax-upload/. I added a file-limit, I want to disable the upload button (not hide, just disable). E.g.
if(filesNumber>=limit)
{
//Disable the "Upload a file" button
}
因此,如果用户将尝试上传其他文件,他应该看到超出限额的信息。
你能看看这个插件并帮助我吗?
So, if the user will try to upload another file, he should see a message that the limit is exceeded. Can you look at this plugin and help me?
该按钮不是表格按钮,而是带有CSS的div。
The button is not a form button, it is a div with 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>
谢谢。
推荐答案
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']?>));
});
}
这篇关于如何禁用Ajax-upload按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文