0

在我的页面中,有一个标签,我根据它的内容做出决定,例如隐藏和禁用一组控件。

有个

<img src="images/Delete.png" alt="delete" 
   style="height: 18px; width: 24px; cursor:pointer" 
   onclick="deleteRow('<%=row["tId"] %>');" id="imgBut_dltRow" />

我想了解如何禁用点击事件*或 img/button 响应,如:

if(document.getElementById("LBL_isManager").value != "")
disable click event / or totaly disable this "imgBut_dltRow"

我不能从后面的代码中禁用它,因为它有 <% %> c# 标签,所以我也不能让它 runat="server" 。唯一的选择是询问标签值,如果它不为空(“”)然后阻止该事件。

多谢 !

4

1 回答 1

1

试试这个 -演示

document.getElementById("imgBut_dltRow").addEventListener("click", function(e) {
    if ( document.getElementById("LBL_isManager").value != "" ) {
        e.stopImmediatePropagation();
    }
}, false);
于 2012-09-24T21:08:38.623 回答