jQuery.prop不工作
我试图在发送数据时将“禁用”属性添加到按钮,但它不起作用jQuery.prop不工作,jquery,Jquery,我试图在发送数据时将“禁用”属性添加到按钮,但它不起作用beforeSend和complete方法正在工作 function DoSome() { var s = ""; $.ajax({url: '/DoSome', type: 'post', data : { ... }, async : false, beforeSend : function(){ jQuery('#
beforeSend
和complete
方法正在工作
function DoSome() {
var s = "";
$.ajax({url: '/DoSome',
type: 'post',
data : { ... },
async : false,
beforeSend : function(){
jQuery('#DoItButtonID').attr("disabled", "disabled");
},
complete : function(){
jQuery('#DoItButtonID').removeAttr("disabled");
},
success : function(data) {
s = data;
},dataType: 'json'})
return s;
} DoSome();
按钮:
<button type="submit" class="small ui button hover" id="DoItButtonID">Do it</button>
去做吧
使用此选项禁用
jQuery('#DoItButtonID').attr("disabled", "disabled");
这是一个删除禁用
jQuery('#DoItButtonID').removeAttr("disabled");
我看不到在任何地方调用
addClass
。另外,您是否看到任何控制台日志错误?我不想添加类,我想将其禁用。当我添加类时,它仍然可以单击。也没有错误。那你为什么声称addClass
不工作?!好啊您可能需要编辑问题标题。此外,您是否可以仅使用代码的相关部分来重现错误?可以使用.attr
而不是.prop
?尝试将此类型:“post”
更正为类型:“post”、
,以及jQuery(…)
更正为$(…)