Javascript 在下面的场景中,如何在AJAX函数调用中禁用和启用表单上存在相同类的所有按钮?
我有多个按钮与同一类称为normalbtn。如果用户单击这些按钮中的任何一个,则调用AJAX函数。我想在AJAX请求处理过程中禁用所有其他取消类normalbtn的按钮 当成功响应来自请求时,应启用所有具有normalbtn类的按钮 我应该如何通过对以下函数代码进行必要的更改来实现这一点Javascript 在下面的场景中,如何在AJAX函数调用中禁用和启用表单上存在相同类的所有按钮?,javascript,jquery,ajax,disabled-control,ajax-request,Javascript,Jquery,Ajax,Disabled Control,Ajax Request,我有多个按钮与同一类称为normalbtn。如果用户单击这些按钮中的任何一个,则调用AJAX函数。我想在AJAX请求处理过程中禁用所有其他取消类normalbtn的按钮 当成功响应来自请求时,应启用所有具有normalbtn类的按钮 我应该如何通过对以下函数代码进行必要的更改来实现这一点 function change_value(data_url, op, id, value) { var data_value = value; $.post(data_url, {'op':op,
function change_value(data_url, op, id, value) {
var data_value = value;
$.post(data_url, {'op':op, 'id':id, 'value':data_status }, function(data) {
if(data_value=='0') {
var value = '1';
$('#data_value_'+id+' button').text("On");
} else {
var value = '0';
$('#data_value_'+id+' button').text("Off");
}
$('#data_value_'+id).attr('onClick', "change_value('"+data_url+"', '"+op+"', '"+id+"', '"+value+"');return false;");
});
}
提前感谢。在发布前禁用它,并在成功后启用返回
$('.normalbtn').prop('disabled', true);
$.post(data_url, {'op':op, 'id':id, 'value':data_status }, function(data) {
/// on success
$('.normalbtn').prop('disabled', false);
});
编辑:
尝试使用'data'属性代替attr'onClick'方式是否尝试了$'.normalbtn'.prop'disabled',true。你也可以发布你的HTML吗。attr'onClick'是一种令人沮丧的方式。@cforcloud:我知道这一点,但我应该在代码中的什么地方写呢?此外,还应添加在响应成功后启用这些按钮的代码。但是在哪里呢?