繁体   English   中英

在JavaScript中启用按钮

[英]Enabling Button inside javascript

我禁用了除保存按钮之外的div标签中的所有控件。 以下是它的代码-

function DisableControls(ControlID) 
{
    //if(ControlID=="JavaScript:AddBankRow('divBank')")
    try 
    {
        if(ControlID.value!="Save")
        ControlID.disabled = true;
    }
    catch(E)
    {
    }
    if (ControlID.childNodes && ControlID.childNodes.length > 0) 
    {
        for (var x = 0; x < ControlID.childNodes.length; x++) 
        {
            DisableControls(ControlID.childNodes[x]);
        }
    }
}

我通过传递div标签ID来调用此功能-

DisableControls(document.getElementByID('divControlID'))

单击该保存按钮后,该按钮已启用,但已执行操作,但显示为已禁用。请帮助我将其显示为已启用。

传递html元素而不是id,那么您的代码将起作用。

现场演示

function DisableControls(ControlID) 
{       

    //if(ControlID=="JavaScript:AddBankRow('divBank')")
    try 
    {
        if(ControlID.value!="Save")
          ControlID.disabled = true;
    }
    catch(E)
    {
    }
    if (ControlID.childNodes && ControlID.childNodes.length > 0) 
    {
        for (var x = 0; x < ControlID.childNodes.length; x++) 
        {
            DisableControls(ControlID.childNodes[x]);
        }
    }
}

DisableControls(document.getElementById("div1"));

您的函数调用与方法getElementByID错误,请使用getElementById()

//DisableControls(document.getElementByID('divControlID')) wrong method name

DisableControls(document.getElementById('divControlID'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM