Javascript 使用Jquery按钮无法禁用该按钮
我无法使用jquery禁用按钮。我尝试了所有可能的选择,但都不起作用。我可以访问和显示按钮的其他属性,但禁用按钮不起作用。Iam使用Jquery 1.8和浏览器IE 7。下面是代码。请在这方面帮助我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
<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尝试在函数的第一行写代码,意思是在函数的上边。我认为任何其他代码都会限制它的执行。