0

select イベントで URL ページを変更する select を作成しました。

これを行うために、次の簡単なスクリプトを作成しました。

<select name="elenco_regioni" id="elenco_regioni">
<option value="">Select an option</option>
<option value="http://example.com/page/1">Page 1</option>
<option value="http://example.com/page/2">Page 2</option>
</select>
    <script type="text/javascript">
        $(function(){   
        $('#elenco_regioni').bind('change', function () {
            var url = $(this).val();
            if (url) {
                 window.location = url;
            }
            return false;
        });
        });
    </script>

すべてが Firefox、safari、chrome、IE9 で問題なく動作します...どうすれば IE7 と IE8 で修正できますか?

4

1 に答える 1

0

関数で呼び出してみてください

<select name="elenco_regioni" id="elenco_regioni">
<option value="http://example.com/page/1">Page 1</option>
<option value="http://example.com/page/2">Page 2</option>
</select>
    <script type="text/javascript">
        $(function(){   
        $('#elenco_regioni').bind('change', function () {
            var url = $(this).val();
            if (url) {
                 go_to_url(url);
            }
            return false;
        });
        });
        function go_to_url(url)
        {
             window.location = url;
        }
    </script>
于 2013-02-21T10:11:57.800 に答える