jquery - 使用jquery自动提交表单

标签 jquery

我有以下表格。并且该表格有效。 现在我想在选择其中一个选项时自动提交表单。

<div id='weeksubmit'><!-- I don't need this div -->
<form action="http://localhost/myapplication/index.php/courses/admin/index" method="post" class="autosubmit">
<label for='weekid'>Select Week</label>
<select name="weekid">
<option value="1">Uke 40 (04/10 - 10/10)</option>
<option value="2" selected="selected">Uke 41 (11/10 - 17/10)</option>
<option value="3">Uke 42 (18/10 - 24/10)</option>
<option value="4">Uke 43 (25/10 - 31/10)</option>
</select>
<input type="submit" name="submit" value="Change Week"  /></form>
</div>

我尝试了以下代码,但它不起作用。

谁能告诉我我做错了什么?

提前致谢。

$(".autosubmit select").change(function() {
   $(this).submit();

});

最佳答案

您的 .change() 函数正确放置在 select 元素上,但这意味着 $(this) 是相同的 选择元素。您无法提交下拉框。怎么样:

$(".autosubmit select").change(function() {
    $(this).closest('form').submit();
});

关于jquery - 使用jquery自动提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3949213/

相关文章:

jquery - 使用 jQuery 的指针事件功能?

jquery - 使用 jquery 获取所选选项的值

javascript - 使用挖空在按钮后添加更多输入字段

javascript - MySQL 到列表/选择框,但有一些变化

javascript - jquery追加元素位置始终为0

javascript - JQuery 'thinks' 我想要 AJAX 另一个域

javascript - 如何获取 data-id 的值并使用 jquery post 将其发布到另一个页面?

jquery - 当替换图像未加载时,img 元素上的错误(函数)导致无限循环

javascript - 检查我的页面是否被缓存

javascript - 如何将文本更改为文本输入元素 - jQuery