2012-02-27 12 views
2

私はカスタムの送信ボタン(入力[タイプ=送信]ではありません)を持つフォームを持っています。私は、フォームが以下の機能を実行しているenterを押して提出することを望んでいますが、Enterを押してオートコンプリートドロップダウンから項目を選択することもできます。オートコンプリートオプションを選択すると、それを送信しないようにするにはどうすればよいですか? ?バックより良いセマンティクスのためにボタンを提出し、それを使用していない理由は何に戻す - 検証/完全性チェックJSを入力してフォームを入力しますが、オートコンプリートのときは入力しないでください

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

ORに入れ

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

おかげ

答えて

2

+0

送信ボタンのデザインは通常の入力としてレンダリングできません。ちょうど隠された送信ボタンを持つことが同様に働くことを発見した – DonutReply

関連する問題