#javascript #ruby-on-rails #forms
#javascript #ruby-on-rails #формы
Вопрос:
У меня есть форма, которую я хотел бы отправить, когда вы нажимаете кнопку tab на своей клавиатуре. Я думаю, что я делаю со своим собственным кодом… Как я это сделаю?
Ответ №1:
myElement.keydown = function (e) {
if (e.which === 9) myForm.submit();
};
9
это символ табуляции. Я думаю, что это совместимо с x-браузером.
Комментарии:
1. myForm — это название формы? А myElement — это что?
2. Вы также могли бы использовать «document.body» вместо «myElement».
3. myElement — это элемент, к которому вы хотите привязать событие, вы можете захотеть или не захотеть привязывать его к документу (всей странице), вы могли бы привязать его только к входному элементу, выбрав его, например
document.forms.myFormId.elements.myElementId.keydown = ...
.myForm
является элементом формы, таким какdocument.forms.myFormId