Javascript 使用jQuery使窗体在被禁用后重新启用
当前,我的代码设置为在提交字段时禁用提交按钮。有没有办法让它在以后重新启用提交按钮 我的代码的前半部分。 我的代码的后半部分。Javascript 使用jQuery使窗体在被禁用后重新启用,javascript,jquery,function,submit,Javascript,Jquery,Function,Submit,当前,我的代码设置为在提交字段时禁用提交按钮。有没有办法让它在以后重新启用提交按钮 我的代码的前半部分。 我的代码的后半部分。 if(数据=='success'){ $(“#段”).slideUp(函数(){ $(“#段”)。在('YES')之后; setTimeout(函数(){ $(“#段”).slideDown(); $('.approvedMessage').fadeOut(); }, 2000); }); } 而在2秒钟后,它会向下滑动,我还希望它在代码的后半部分重新启用表单,就在它
if(数据=='success'){
$(“#段”).slideUp(函数(){
$(“#段”)。在('YES')之后;
setTimeout(函数(){
$(“#段”).slideDown();
$('.approvedMessage').fadeOut();
},
2000);
});
}
而在2秒钟后,它会向下滑动,我还希望它在代码的后半部分重新启用表单,就在它向下滑动以再次显示表单之前
无论数据是假是真等,表单都会被提交。它会执行一个滑动窗口,我只希望在消息文本向下滑动以再次显示表单之前,提交按钮再次启用。
$(':submit').attr('disabled',false)代码>?$(':submit').attr('disabled',false)代码>?只需删除该属性:
$(":submit").removeAttr("disabled");
就你而言:
if (data == 'success') {
$("#segment").slideUp(function () {
$("#segment").after('<div class="approvedMessage">YES</div>');
setTimeout(function () {
$(":submit").removeAttr("disabled");
$("#segment").slideDown();
$('.approvedMessage').fadeOut();
},
2000);
});
}
if(数据=='success'){
$(“#段”).slideUp(函数(){
$(“#段”)。在('YES')之后;
setTimeout(函数(){
$(“:提交”).removeAttr(“禁用”);
$(“#段”).slideDown();
$('.approvedMessage').fadeOut();
},
2000);
});
}
只需删除该属性:
$(":submit").removeAttr("disabled");
就你而言:
if (data == 'success') {
$("#segment").slideUp(function () {
$("#segment").after('<div class="approvedMessage">YES</div>');
setTimeout(function () {
$(":submit").removeAttr("disabled");
$("#segment").slideDown();
$('.approvedMessage').fadeOut();
},
2000);
});
}
if(数据=='success'){
$(“#段”).slideUp(函数(){
$(“#段”)。在('YES')之后;
setTimeout(函数(){
$(“:提交”).removeAttr(“禁用”);
$(“#段”).slideDown();
$('.approvedMessage').fadeOut();
},
2000);
});
}
$(':submit').attr('disabled','');不过会有用的。。Philippe Leybaert的答案包括removeAttr()甚至更好。$(':submit').attr('disabled','');不过会有用的。。Philippe Leybaert的答案包括removeAttr()甚至更好。