Javascript 自动提交的Html表单

Javascript 自动提交的Html表单,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我有一个html表单的问题,我在谷歌上搜索了一个解决方案,但没有找到任何帮助。我想做一个没有提交按钮的html表单,比如(搜索活动:),当我选择option时,它会将我重定向到option selected的值这是一个javascript问题。使用jQuery,您可以这样做: $(document).ready(function($){ $("select").on("change",function(){ window.location.href = "http://e

我有一个html表单的问题,我在谷歌上搜索了一个解决方案,但没有找到任何帮助。我想做一个没有提交按钮的html表单,比如(搜索活动:),当我选择option时,它会将我重定向到option selected的值这是一个javascript问题。使用jQuery,您可以这样做:

$(document).ready(function($){
    $("select").on("change",function(){
        window.location.href = "http://example.com/"+$(this).val();
    });
});

将更改事件处理程序绑定到select元素,并在触发时调用表单的
submit()
方法

然后让服务器端表单处理程序重定向到所需页面

<form action="redirector">
    <select name="destination">
        <option value="1">Some page</option>
        <option value="2">Some other page</option>
    </select>
    <!-- Normal submit button for when the JS fails -->
    <input type="submit" value="Go">
</form>
<script>
document.querySelector('select').addEventListener('change', submitForm);
function submitForm(event) {
    event.target.form.submit();
}
</script>

某页
另一页
document.querySelector('select')。addEventListener('change',submitForm);
函数提交表单(事件){
event.target.form.submit();
}

你可以用jQuery来做。@user3659034,是的,我在想一些关于改变的选择。