如何提交变更表格? [英] How to submit a form on change?

查看:33
本文介绍了如何提交变更表格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这个问题专门针对Captive Network Assistant.

我尝试过使用原生 JavaScript,

I have tried using vanilla 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,以防出现浏览器不兼容问题.

As well using jQuery, in case there was a browser incompatibility issue.

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

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

However, none of them work and Captive Portal issues are not an easy cookie to debug. Is there a known solution?

推荐答案

您的代码看起来不错.您可能希望填写表单的 action 属性,并且可能还需要使用 methodenctype 属性.

Your code looks fine. You probably want to fill in the action attribute of your form and possibly use the method and enctype attributes as well.

这是您在 jsFiddle

这篇关于如何提交变更表格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆