在JQueryUI的datepicker控件中,当我选择日期并按Enter键时,它“提交”日期,然后我必须再次按回车键提交表单。我只想按一次回车键,我不知道如何触发它。我只是不确定在回车键处理程序中要做什么:
$(el).datepicker({ dateFormat: 'm/d/y' })
.bind("keydown", function (e) {
if (e.keyCode == 13) {
//e.preventDefault();
//e.stopPropagation();
return true;
}
});
答案 0 :(得分:3)
按下回车键时,您可以使用.submit()
方法触发表单提交:
$(el).datepicker({
dateFormat: 'm/d/y'
}).on("keydown", function(e){
if (e.which == 13) {
$(el).closest('form').submit();
}
});
另请注意,according to jQuery's docs,.on()
优先于.bind()