Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript代码在Firefox中不起作用_Javascript_Html_Firefox - Fatal编程技术网

Javascript代码在Firefox中不起作用

Javascript代码在Firefox中不起作用,javascript,html,firefox,Javascript,Html,Firefox,我有一个下拉列表框。如果用户未选择任何内容,则不应转到下一页。为此我尝试了一些东西。该代码在IE和Chrome中运行良好。但它将进入Firefox的下一页。为什么会这样 <td width="100" align="right"> <div style="text-align:center;"> <input type="button" value="Next" align="top" style="width: 70px;" ONCLICK=

我有一个下拉列表框。如果用户未选择任何内容,则不应转到下一页。为此我尝试了一些东西。该代码在IE和Chrome中运行良好。但它将进入Firefox的下一页。为什么会这样

<td width="100" align="right">
    <div style="text-align:center;">
       <input type="button" value="Next" align="top" style="width: 70px;" ONCLICK="gt();">
    </div>
</td> 

<script type="text/javascript">
    function gt_nextPage()
    {
        var e=document.getElementById("ParentType");
        var val=e.options[e.selectedIndex].value;
        window.location.replace("gt_Iba1?value="+val);
    }

    function gt()
    {
        var e=document.getElementById("ParentType");
        var val=e.options[e.selectedIndex].value;
        if(val != null)
        {
            gt_nextPage();  
        }
        if(val === "")
        {
            alert("Please select any value");
            window.location.replace("gt_Iba?value="+val);
        }
    } 
</script> 
我已经在我的jsp页面中添加了它。

试试这个

function gt()
{
    var e=document.getElementById("ParentType");
    var val=e.options[e.selectedIndex].value;
    if(val != null && val !== "")
    {
        gt_nextPage();  
    }
    else
    {
        alert("Please select any value");
        window.location.replace("gt_Iba?value="+val);
    }
} 

为什么特别是Firefox v16?是这样的!==对的双等号??不是吗=@芒尤尔支票