3

我正在尝试根据下拉框的值动态重定向页面。我得到了 JavaScript 中下拉框的值。根据我想重定向页面的下拉值。

这是示例代码:

<script type="text/javascript">
        function RedirectMe(){
            var chosanDept = document.getElementById("Dept");
            var str = chosanDept.options[chosanDept.selectedIndex].text;
            if(str=='HR')
                { 
                    alert('Yes in IF' + str);
                    window.location = "http://www.google.com";
                }
        }
    </script>

chosanDept是获取下拉框值的变量。但我无法使用各种功能(如 window.location、location.replace、location.href)重定向页面。还有一个我的如果条件有效,我收到警报“如果 HR 是的”

这里出了什么问题?

4

1 回答 1

9

尝试添加return false;RedirectMe()函数的末尾

然后无论你在哪里调用这个函数,确保你放在return那里,比如onclick="return RedirectMe();"

于 2013-07-16T08:13:46.077 回答