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();
});

但是,它们都不起作用,Captive Portal 问题也不是一个容易调试的 cookie。有已知的解决方案吗?

4

2 回答 2

1

我记得submit()方法在 jQuery 中不能正常工作。

尝试使用 JavaScript:document.getElementById('ID').submit();

我有类似的问题,但这解决了一切,所以它可以帮助你。

于 2013-05-27T07:03:28.910 回答
1

你的代码看起来不错。您可能想要填写action表单的属性,并且可能还需要使用methodandenctype属性。

这是您在jsFiddle上的代码的工作副本

于 2013-05-27T07:15:48.947 回答