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