2012-02-27 90 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