【发布时间】:2015-01-09 05:35:51
【问题描述】:
我的图片上有一个 onclick 代码,用于禁用表单上的按钮,如下所示
<img alt="" src="images/search-icon.png" width="16" height="16" style="display: inline;height:16px;cursor:pointer; width: 16px;" onclick="DisableButton('<%=btnSave.ClientID %>');" />
然后在我的 javascript 上我有这样的代码
function DisableButton(bSave) {
document.getElementById(bSave).attributes("Enabled", false);
}
问题是它不起作用,每次我单击图像时都没有任何反应。我的代码有错误吗?请帮我解决这个问题。提前谢谢你。
【问题讨论】:
-
JavaScript 中没有属性,HTML 中也没有 Enabled 属性。
-
使用 document.getElementById("idofyourbutton").disabled=true;
-
这不是键盘可访问的。要修复它,请将
img包装在button中,将onclick移动到按钮并将替代文本更改为alt="search"。
标签: javascript asp.net button