1

質問は、特にCaptive Network Assistantに関するものです。

バニラ JavaScript を使用してみましたが、

<form action="">
    <select name="test" onchange="this.form.submit()">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
    </select>
</form>

ブラウザの非互換性の問題があった場合に備えて、jQuery を使用することもできます。

$('select').on('change', function () {
    $(this).closest('form').submit();
});

ただし、それらのどれも機能せず、キャプティブ ポータルの問題はデバッグが容易な Cookie ではありません。既知の解決策はありますか?

4

2 に答える 2

1

あなたのコードは問題ないようです。actionフォームの属性を入力し、属性methodと属性も使用することをお勧めしenctypeます。

jsFiddleのコードの作業コピーを次に示します。

于 2013-05-27T07:15:48.947 に答える
1

私が覚えてsubmit()いるように、メソッドはjQueryで正しく機能しません。

JavaScript を使用してみてください:document.getElementById('ID').submit();

私は同様の問題を抱えていましたが、これですべてが解決したので、穴が役に立ちます。

于 2013-05-27T07:03:28.910 に答える