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 などのさまざまな機能を使用してページをリダイレクトすることはできません。もう 1 つの if 条件が機能すると、アラート「Yes in IF HR」が表示されます

ここで何がうまくいかないのですか?

4

1 に答える 1

9

関数return false;の最後に追加してみてくださいRedirectMe()

そして、関数を呼び出す場所はどこでも、次のreturnように配置してくださいonclick="return RedirectMe();"

于 2013-07-16T08:13:46.077 に答える