需要在自定义选择菜单上确定.change()

时间:2014-05-30 21:40:40

标签: jquery select

我正在使用自定义选择菜单插件https://github.com/derekpcollins/jquery-custom-select-menu,我似乎无法让.change()工作,以便在选择项目后提交表单。

我希望以下内容有效,而且

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

插件正在将select重写为div,我假设这是问题所在。是否有其他方法可以检测何时选择了某个项目?

1 个答案:

答案 0 :(得分:0)

将函数中的操作更改为 -

$(this).closest('form').submit();

使用closest()查找选择列表的父表单,而$(this)是选择列表本身,包含在可以由jQuery方法操作的jQuery对象中。