Получение клавиши Enter для отправки dojo.form

У меня есть элемент формы, который я хочу использовать во многих формах, стандартная кнопка отправки.

<div dojoType='dijit.form.Button' type='submit' 
    iconClass='dijitEditorIcon dijitEditorIconRedo' 
    style='float:left;margin:0 2px 00;padding:0;'
    onClick=\"filter{$this->_grid->getId()}(); return false;\">Refresh
</div>

В настоящее время эта кнопка отправки работает при нажатии, но форма не отправляется при нажатии клавиши ввода. Другие предложили собственный обработчик события onkeypress для отправки формы, когда он ловит клавишу Enter, но я сомневаюсь, потому что не хочу ломать другие формы на странице.


person Pro777    schedule 14.12.2009    source источник
comment
Я предполагаю, что нажатие клавиши ввода означает, что пользователь нажимает клавишу ввода, сосредоточившись на поле ввода формы, а не на кнопке отправки.   -  person Bill Keese    schedule 16.12.2009


Ответы (1)


Материалы, которые вы хотите запускать при отправке формы, должны быть на form onsubmit, а не на конкретной кнопке.

person bobince    schedule 14.12.2009