Javascript 如何在ajax成功时重新启用提交按钮?

Javascript 如何在ajax成功时重新启用提交按钮?,javascript,jquery,ajax,Javascript,Jquery,Ajax,发生的事情是,我一直在为点击提交按钮两次的人提供双重输入。所以我试图通过禁用submit来防止这种情况。它可以工作,只是我不能再启用它 我试图在单击时禁用它,并在ajax功能成功后重新启用它,这样它就可以再次工作,并可以添加更多内容。但它不起作用,它一直处于残疾状态 $(document).ready(function(){ $("form#postbar").submit(function() { var addcontbox = jQuery('#addcontbox

发生的事情是,我一直在为点击提交按钮两次的人提供双重输入。所以我试图通过禁用submit来防止这种情况。它可以工作,只是我不能再启用它

我试图在单击时禁用它,并在ajax功能成功后重新启用它,这样它就可以再次工作,并可以添加更多内容。但它不起作用,它一直处于残疾状态

$(document).ready(function(){
    $("form#postbar").submit(function() {
        var addcontbox = jQuery('#addcontbox').attr('value');

        if ( addcontbox.replace(/\s/g,"") == "" ) return false;
        $(':submit', this).attr('disabled', 'disabled');


$.ajax({
type: "POST",
url: "post.php",
data:"addcontentbox="+ addcontentbox,
success: function(){
 $("ul#wall").prepend("<li><a href='newpage.php?wall="+addcontentbox+"' target='_blank'>"+addcontentbox+"</a></li>");
$("ul#wall li:first").fadeIn();
document.postbar_add_post.addcontentbox.value='';
$(':submit', this).attr('enabled', 'enabled');
document.postbar_add_post.addcontentbox.focus();
$('#paging_container').pajinate({
    num_page_links_to_display : 5,
    items_per_page : 10 
});
}
});
return false; 
});
$('#paging_container').pajinate({
    num_page_links_to_display : 5,
    items_per_page : 5  
});
});
</script>
$(文档).ready(函数(){
$(“表单#postbar”).submit(函数(){
var addcontbox=jQuery('#addcontbox').attr('value');
if(addcontbox.replace(/\s/g,“”=“”)返回false;
$(':submit',this.attr('disabled','disabled');
$.ajax({
类型:“POST”,
url:“post.php”,
数据:“addcontentbox=“+addcontentbox,
成功:函数(){
$(“ul#wall”)。前缀(“
  • ”); $(“ul#wall li:first”).fadeIn(); document.postbar\u add\u post.addcontentbox.value=''; $(':submit',this.attr('enabled','enabled'); document.postbar\u add\u post.addcontentbox.focus(); $(“#分页_容器”).pajinate({ 页面链接到显示的数量:5, 每页项目数:10 }); } }); 返回false; }); $(“#分页_容器”).pajinate({ 页面链接到显示的数量:5, 每页项目数:5 }); });

  • 有任何指导吗?

    您需要删除
    disabled=“disabled”
    属性,而不是设置新属性
    enabled=“enabled”

    使用:


    哦,好的!!但是,我是否也必须改变残疾人的安置方式?还是可以一直这样?
    $('form#postbar input[type="submit"]').removeAttr('disabled');