首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传图片http://valums.com/ajax-upload/后禁用上传按钮

上传图片http://valums.com/ajax-upload/后禁用上传按钮
EN

Stack Overflow用户
提问于 2012-01-19 15:01:02
回答 3查看 1.9K关注 0票数 0

我正在使用这个,valum ajax fileupload:http://valums.com/ajax-upload/,它对我来说工作得很好。我想要禁用上传按钮,因为我上传了一张图片,并想增加2个按钮旁边的“删除”和“查看”。我该如何使用现有的JS文件来实现这一点。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-19 16:04:16

你可以像下面这样做

代码语言:javascript
复制
$.ajax({
....
....
....
success:function(resposne){
  // do something 
  $('#upload').attr("disabled", true);
  $('#upload').parent().append('<input type="button" value="delete" id="delete"/>
                                 <input type="view" value="click" id="view"/>');
    }    
});

然后为了处理delete和view按钮点击,因为这些都是dynamically添加的元素,所以您必须使用ondelegate event handlernormal click handlerdynamically添加的元素上不起作用。

代码语言:javascript
复制
$('body').on("click","#delete",function(){
// do the delete operation
});

$('body').on("click","#view",function(){
// do the view operation
});
票数 0
EN

Stack Overflow用户

发布于 2012-01-19 16:01:38

没有任何代码,我们所能做的就是猜测,但是假设有两个元素,一个id='upload- button‘的按钮,它是一个id='upload-button-container’的元素的子元素,你可以这样做:

代码语言:javascript
复制
$("#upload-button").hide();
$("#upload-button-container").append($("<button type='button'>Delete</button><button type='button'>View</button>"));
票数 0
EN

Stack Overflow用户

发布于 2012-01-19 16:07:35

因此,如果您的upload按钮的id为"upload_button“,并且您想要添加的两个按钮已经存在,但处于隐藏状态。(以及类"hidden_btn")

使用jquery,您可以这样做:

代码语言:javascript
复制
$("#upload_button").attr("disabled","disabled")
$(".hidden_btn").show()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8922194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档