2012-02-27 93 views
2

我有一个自定义提交按钮(不是输入[类型=提交])的表单。我希望表单在按下时提交输入下面的功能,但它也会按下回车键从自动完成下拉列表中选择一个项目。如何在选择自动填充选项时阻止其提交?恢复到一个更好的语义提交按钮,有什么不使用它的原因 -提交表单按JS输入,但不是自动完成时

submitForm.delegate('input','submit',function(e){ 
    if (e.keyCode === 13) 
     submitForm.trigger('submit'); 
}); 

感谢

回答

2

在验证/完整性检查

if (e.keyCode === 13 && submitForm.isComplete()) { 
    submitForm.trigger('submit'); 
} 

或者把?

+0

谢谢,提交按钮设计不可能作为正常输入呈现。刚发现有一个隐藏的提交按钮也适用 – DonutReply 2012-02-27 11:53:50