0

コンボボックスを作る必要があります。すべてのオプションにはリンクがあり、オプションが変更されると、ドキュメントの場所がそのリンクに移動します。

大きな JavaScript 関数やフォームは使いたくありません。

これを行うためのエレガントな方法は何ですか?

4

1 に答える 1

6

あなたはこれを試すことができます

    <select onchange="window.open(this.options[this.selectedIndex].value)">
        <option value="">Go to page...</option>
        <option value="http://stackoverflow.com/">stackoverflow</option>
        <option value="http://facebook.com/">facebook</option>
        <option value="http://twitter.com/">twitter</option>
    </select>

または、新しいタブ/ウィンドウを開きたくない場合は、これを試すことができます

    <select onchange="window.location=this.options[this.selectedIndex].value">
        <option value="">Go to page...</option>
        <option value="http://stackoverflow.com/">stackoverflow</option>
        <option value="http://facebook.com/">facebook</option>
        <option value="http://twitter.com/">twitter</option>
    </select>
于 2012-08-28T14:03:10.297 に答える