Выберите кнопку при нажатии кнопки Enter

Java "для - каждая" конструкция цикла позволит повторению более чем два типа объектов:

  • T[] (массивы любого типа)
  • java.lang.Iterable<T>

Эти Iterable<T> интерфейс имеет только один метод: Iterator<T> iterator(). Это работает над объектами типа Collection<T>, потому что эти Collection<T> интерфейс расширяется Iterable<T>.

5
задан sth 24 July 2009 в 03:11
поделиться

2 ответа

Оберните свой раздел в Panel - затем вы можете использовать свойство DefaultButton , чтобы настроить кнопку отправки по умолчанию при нажатии Enter.

<asp:Panel runat="server" ID="MyPanel" DefaultButton="MySubmitButton">
    ... put your form here
    <asp:Button runat="server" ID="MyCancelButton" Text="Cancel" />
    <asp:Button runat="server" ID="MySubmitButton" Text="Submit" />
</asp:Panel>
6
ответ дан 14 December 2019 в 08:57
поделиться

Вам нужно установить кнопку по умолчанию для вашей формы или панели

<form id="form1" runat="server" defaultbutton="MySubmitButton">

Или перехватывать нажатия клавиш в JS:

Пример использует YUI, чтобы помочь:)

YAHOO.util.Event.onDOMReady(function() {
    YAHOO.util.Event.addListener(document, "keydown", enterKeyPress);

});

function enterKeyPress(ev) {

    ev || (ev = window.event);
    var code = (ev.keyCode ? ev.keyCode : (ev.charCode ? ev.charCode : ev.which));

    // pressed ENTER get TAB
    if (code == 13) {
        try {

          var button = document.getElementById("you button client id");
          if (button != null) button.click();

        }
        catch (Error) {
            logError(Error);
        }
        YAHOO.util.Event.preventDefault(ev);
    }

}
1
ответ дан 14 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: