我正在使用自定义选择菜单插件https://github.com/derekpcollins/jquery-custom-select-menu,我似乎无法让.change()工作,以便在选择项目后提交表单。
我希望以下内容有效,而且
$(function() {
$('select').change(function() {
this.form.submit();
});
});
插件正在将select重写为div,我假设这是问题所在。是否有其他方法可以检测何时选择了某个项目?
答案 0 :(得分:0)
将函数中的操作更改为 -
$(this).closest('form').submit();
使用closest()
查找选择列表的父表单,而$(this)
是选择列表本身,包含在可以由jQuery方法操作的jQuery对象中。