启用/禁用按钮在javascript中不起作用
下面的代码不适用于启用/禁用按钮在javascript中不起作用,javascript,jquery,Javascript,Jquery,下面的代码不适用于enable/disablehtml按钮有什么原因吗?。在更改下拉列表时调用该函数。正如你所见,我测试了3种不同的代码。顺便说一句,我使用的是jquery1.5.1 function EnableDisableBrowseDocs() { var x = $("#DocumentClassificationId").val(); var Document201Id = $("#Document201Id").val(); var curAction =
enable/disable
html按钮有什么原因吗?。在更改下拉列表时调用该函数。正如你所见,我测试了3种不同的代码。顺便说一句,我使用的是jquery1.5.1
function EnableDisableBrowseDocs() {
var x = $("#DocumentClassificationId").val();
var Document201Id = $("#Document201Id").val();
var curAction = $("#hidCurAction").val();
if (x > 0 && Document201Id > 0 && curAction == "EditProfile") {
//$("#btnUpload201Doc").attr("disabled", false);
//document.getElementById("btnUpload201Doc").disabled = false;
$("#btnUpload201Doc").removeAttr('disabled');
}
else {
$('#btnUpload201Doc').attr('disabled', 'disabled');
//$("#btnUpload201Doc").attr("disabled", true);
//document.getElementById("btnUpload201Doc").disabled = true;
}
}
HTML
<input id="btnUpload201Doc" type="file" disabled="disabled" style="width: 0px; display:none" />
有两种可能性:
- 代码没有到达实际按钮,请在调试中检查它是否进入正确的分支,并且jQuery选择器与正确的元素匹配
- 也许它需要属性设置,而不是属性设置。可以尝试
$(“#btnUpload201Doc”).prop('disabled',valueForDisabled)代码>取而代之
if
条件是否评估了您期望的结果?jQuery选择器是否找到了您期望的内容?该元素的已禁用
属性是否已修改?什么是“不工作”?请回答您的问题,并准确描述您希望代码如何工作以及它如何失败。@很抱歉。无论按钮是否启用或禁用,它都有显示:无。不可见。一点建议。做CSS在最后布鲁!