【问题标题】:Some of JavaScript functions not working on Chrome browser, why?某些 JavaScript 功能无法在 Chrome 浏览器上运行,为什么?
【发布时间】:2015-08-13 04:57:48
【问题描述】:

我开发了一个 JavaScript 函数来隐藏和显示我的文本框。此功能在 Mozilla 中运行良好,但在 Chrome 浏览器中无法运行。我不知道为什么。我的功能:

function selectType()
{   if(document.getElementById("promotype").value=="Amount")
    {   document.getElementById("typediv").style.display = "none";
        document.getElementById("type").value = 'amount';
    }
    if(document.getElementById("promotype").value=="Percentage")
    {   document.getElementById("typediv").style.display = "none";
        document.getElementById("type").value = 'percentage';
    }

    if(document.getElementById("promotype").value=="Freesignup")
    {   document.getElementById("amount").style.display = "block";
        document.getElementById("typediv").style.display = "block";
    }
    else if(document.getElementById("promotype").value=="Gift cards")
    {   document.getElementById("amount").style.display = "block";
        document.getElementById("selectmemberdiv").style.display = "block";
        document.getElementById("typediv").style.display = "block";
    }
    else
    {   if(document.getElementById("promotype").value=="Freeride")
        {   document.getElementById("amount").style.display = "none";
            document.getElementById("type").value = 'none';
            document.getElementById("typediv").style.display = "none";
        }
        else
           document.getElementById("amount").style.display = "block";    
        document.getElementById("selectmemberdiv").style.display = "none";
    }
}

首先,当我的页面加载时,我将隐藏我的“金额”文本框,然后根据类别单击下拉菜单以显示我的金额文本框。

但是为什么它们不能在 Chrome 浏览器中运行?

【问题讨论】:

  • 是的,但该功能没有任何错误。
  • 表示它在 chrome 中工作??
  • 不能在 chrome 中工作?
  • 我们只在你的代码中发现了错误的括号
  • 你在 chrome 中的函数中提醒过这个吗??

标签: javascript php codeigniter


【解决方案1】:

在最后一个else条件中添加bracket

<script>
    function selectType()
    {
        if (document.getElementById("promotype").value == "Amount")
        {
            document.getElementById("typediv").style.display = "none";
            document.getElementById("type").value = 'amount';
        }
        if (document.getElementById("promotype").value == "Percentage")
        {
            document.getElementById("typediv").style.display = "none";
            document.getElementById("type").value = 'percentage';
        }

        if (document.getElementById("promotype").value == "Freesignup")
        {
            document.getElementById("amount").style.display = "block";
            document.getElementById("typediv").style.display = "block";
        }
        else if (document.getElementById("promotype").value == "Gift cards")
        {
            document.getElementById("amount").style.display = "block";
            document.getElementById("selectmemberdiv").style.display = "block";
            document.getElementById("typediv").style.display = "block";
        }
        else
        {
            if (document.getElementById("promotype").value == "Freeride")
            {
                document.getElementById("amount").style.display = "none";
                document.getElementById("type").value = 'none';
                document.getElementById("typediv").style.display = "none";
            }
            else
            {// this bracket
                document.getElementById("amount").style.display = "block";
                document.getElementById("selectmemberdiv").style.display = "none";
            }// end else condition
        }
    }

</script>

【讨论】:

    猜你喜欢
    • 2013-06-02
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 2016-09-12
    • 1970-01-01
    • 2011-04-13
    相关资源
    最近更新 更多