Я пытаюсь отправить форму из JavaScript, когда пользователь нажимает клавишу [ENTER]
..submit
не будет работать, потому что в нашей форме несколько кнопок.
Раскрывающийся список DDLClientName
находится в нашей форме aspnetForm
.В этой форме есть еще один пользовательский элемент управления SaveCancelDelete
.Этот элемент управления (* .ascx) содержит все наши кнопки.
Что я хочу сделать, так это вызвать событие click для одной из кнопок.То, что у меня ниже, работает, но немного взломано.Я попробовал приведенный ниже код с вложенными обратными вызовами ClientID
, но это, похоже, не работает.Я ищу самый чистый подход.
jQuery(this.Elements.DDLClientName).keypress(function(e) {
if (e.keyCode === 13) {
//jQuery("#aspnetForm").submit();
jQuery("#ctl00_body_QuickDataEntryEditor_SaveCancelDelete_BtnNonAuthenticated1").click();
}
});
Это не похоже на работу:
jQuery('#<%=SaveCancelDelete.ClientID %>').jQuery('#<%=BtnNonAuthenticated1.ClientID %>').click();