0

ドロップダウン リストで選択した項目に基づいて、フォームの送信ボタンの onclick 値を設定する @clops (clops) による、ここで見つけたスクリプト ソリューションを使用しています。スクリプト内のすべてが正常に機能していますが、ボタンをクリックして新しいウィンドウを新しいタブで開きたいと思います。また、リスト内のオプションが選択されるまで送信ボタンを無効にしておくとよいでしょう。どんなフィードバックも役に立ちます。ありがとう。現在のスクリプトと HTML は以下のとおりです。

                <script>
                function goToNewPage() {
                    if(document.getElementById('target').value){
                        window.location.href = document.getElementById('target').value;
                    }
                }
                </script>
                <form name="dropdown">
                    <select name="selected" id="target" accesskey="E">
                    <option selected>Select...</option>
                    <option value="http://www.google.com/">Google</option>
                    <option value="http://www.search.com/">Search.com</option>
                    <option value="http://www.dogpile.com/">Dogpile</option>
                    </select>
                    <input type="button" value="Go" onclick="goToNewPage(document.dropdown.selected)">
                </form>
4

1 に答える 1

0

作成者ができることは、新しいウィンドウではなく新しいタブで開くことはできません。次のように新しいウィンドウで開くことができます

window.open(url,'_blank');

URL はドロップダウン リストからのターゲットです

リストのオプションが選択されるまで送信ボタンを無効にするには、このリンクを確認してください

于 2012-09-23T12:43:50.770 に答える