Why are some JavaScript functions not working in Chrome, why?

I have one JavaScript function to hide and show my textbox. This feature works fine in Mozilla, but not in the Chrome browser. I do not know why. My function:

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";
    }
}

      

First, when my page loads at this time, I will hide the "quantity" text box after I click on the dropdown menu at that time based on the category to display the text box.

But why don't they work in Chrome browser?

+3


source to share


1 answer


Add bracket

in last else

state



<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>

      

+1


source







All Articles