2012-03-30 5 views
2

gedrückt wird Ich habe eine Seite mit nur einem Feld. Wie kann der Benutzer die Seite durch Drücken der Eingabetaste übermitteln, ohne auf die Schaltfläche "Senden" klicken zu müssen? Der Benutzer sollte daher in der Lage sein, entweder "Enter" zu drücken oder auf "Submit" zu klicken. Vielen Dank.APEX: Wie man Seite einreicht, wenn 'Enter' auf Feld

Antwort

6

APEX-Textelemente haben eine Eigenschaft "Submit when Enter". Setzen Sie dies auf Ja und Sie sind fast fertig. Die APEX-Anfrage wird auf den Namen des Artikels gesetzt, so dass Sie, falls erforderlich, eine Sendeverarbeitung durchführen können, die davon abhängt, z. PL/SQL-Bedingung:

:request in ('SUBMIT','P1_MY_TEXT_ITEM') 
+0

Danke, Tony. Wo setze ich die APEX-Anfrage? –

+2

Die APEX-Anfrage wird automatisch auf den Namen des Artikels gesetzt, ich glaube nicht, dass Sie es ändern können. –

1

Was ist Ihre APEX-Version?

Wenn Sie 4 APEX verwenden, können Sie diesen JQuery Code versuchen:

$('#YOUR_TEXTFIELD_ID').keyup(function(e) { 
    if (e.keyCode == '13') 
     $('#YOUR_BUTTON').trigger('click'); 
}); 

Es funktioniert nur, wenn eine Onclick-Ereignis für die Schaltfläche definiert wurde, sonst rufen Sie einfach an apex.submit (...) stattdessen.

Verwandte Themen