Javascript 使用Jquery按钮无法禁用该按钮

Javascript 使用Jquery按钮无法禁用该按钮,javascript,Javascript,我无法使用jquery禁用按钮。我尝试了所有可能的选择,但都不起作用。我可以访问和显示按钮的其他属性,但禁用按钮不起作用。Iam使用Jquery 1.8和浏览器IE 7。下面是代码。请在这方面帮助我 <input type="button" class="actionButton" style="display: inline;" onclick="addCompany();" id="addCompanyId" value="Add country1111"> function

我无法使用jquery禁用按钮。我尝试了所有可能的选择,但都不起作用。我可以访问和显示按钮的其他属性,但禁用按钮不起作用。Iam使用Jquery 1.8和浏览器IE 7。下面是代码。请在这方面帮助我

<input type="button" class="actionButton" style="display: inline;" onclick="addCompany();" id="addCompanyId" value="Add country1111">

function setParentCompany(comId) {
    $('#parentCompanyDomain').val(comId);

    /* var buttonObj = $("#addCompanyId");
    //alert("buttonObj"+ buttonObj[0].id);
    buttonObj.setAttribute("disabled",true);
    //alert("button disabled value11122::"+buttonObj[0].attr('disabled')); */
    alert("id::"+$('#addCompanyId').attr("id"));
    alert("class::"+$('#addCompanyId').attr("class"));
    alert("value::"+$('#addCompanyId').attr("value"));
    alert("disable::"+$('#addCompanyId').attr("disabled"));

    $('#addCompanyId').attr("disabled",true);

} 

函数setParentCompany(comId){
$(#parentCompanyDomain').val(comId);
/*var buttonObj=$(“#addCompanyId”);
//警报(“buttonObj”+buttonObj[0].id);
buttonObj.setAttribute(“已禁用”,true);
//警报(“按钮禁用值11122::”+buttonObj[0].attr('disabled')*/
警报(“id::”+$('#addCompanyId').attr(“id”);
警报(“类::”+$('#addCompanyId').attr(“类”);
警报(“值::”+$('#addCompanyId').attr(“值”);
警报(“禁用::”+$('#addCompanyId').attr(“禁用”);
$('addCompanyId').attr(“disabled”,true);
} 
试试看

true/false不适用于
attr()
,因此您应该使用
prop()

如果必须使用
attr()
,请执行以下操作

$('#addCompanyId').attr("disabled","disabled");
$(文档).ready(函数(){
$('#addCompanyId').attr(“disabled”,“disabled”);//用于jquery 1.6
}
这会有用的!!!

试试这个

$('#addCompanyId').prop('disabled', true);

上述两种方法的结合可以做到这一点:

$('#addCompanyId').prop('disabled','disabled')

而不是以下代码:

$('#addCompanyId').attr("disabled",true);
$('#addCompanyId').attr("disabled","disabled");
使用以下代码:

$('#addCompanyId').attr("disabled",true);
$('#addCompanyId').attr("disabled","disabled");

.

您好,我尝试了以下所有选项,但没有任何效果。$('addCompanyId').attr(“disabled”,“disabled”);$('addCompanyId').prop(“disabled”,true);$('addCompanyId').prop(“disabled”,“disabled”);您使用的是哪个jquery版本?您好,我尝试了以下所有选项,但都不起作用。$('addCompanyId').attr(“disabled”,“disabled”);$('addCompanyId').prop(“disabled”,true);$('addCompanyId').prop(“disabled”,“disabled”)@user1453851:我已经在firefox和IE中检查了我的代码…应该可以用了..你在哪里尝试过这个?嗨,我尝试了下面所有的选项。但是对我来说没有任何效果。$('addCompanyId').attr(“disabled”,“disabled”);$('addCompanyId').prop(“disabled”,true);$('addCompanyId').prop(“disabled”,“disabled”);请帮助我解决此问题。您好,我尝试了以下所有选项。但对我无效。$('addCompanyId').attr(“disabled”,“disabled”);$('addCompanyId').prop(“disabled”,true);$('addCompanyId').prop(“disabled”,“disabled”);请帮我解决这个问题。@user1453851尝试在函数的第一行写代码,意思是在函数的上边。我认为任何其他代码都会限制它的执行。