Ermögliche Frischsaft Submit mit ENTER
Bernd Wurst

Bernd Wurst commited on 2026-10-03 20:20:13
Zeige 1 geänderte Dateien mit 21 Einfügungen und 6 Löschungen.

... ...
@@ -3,28 +3,32 @@ $(function () {
3 3
     $('#details-frischsaft').hide();
4 4
     $('#submit').prop('disabled', true);
5 5
 
6
+    // Klick auf "Ja" -> Modal öffnen
6 7
     $('#btn-frischsaftja').click(function (event) {
7 8
         $('#modal-frischsaft').modal('show');
8
-        $('#btn-frischsaftja').removeClass('btn-default');
9
-        $('#btn-frischsaftja').addClass('btn-primary');
9
+        $('#btn-frischsaftja').removeClass('btn-default').addClass('btn-primary');
10 10
         $('#details-frischsaft').show();
11
-        val = parseInt($('#frischaft').val(), 10);
11
+        
12
+        var val = parseInt($('#frischsaft').val(), 10);
12 13
         if (val > 0 && val <= 150) {
13 14
             $('#submit').prop('disabled', false);
14 15
         }
15 16
         event.preventDefault();
16 17
     });
17 18
 
19
+    // Beim Öffnen des Modals den Fokus setzen
18 20
     $('#modal-frischsaft').on('shown.bs.modal', function () {
19
-        // Setzt den Fokus auf das Eingabefeld mit der ID 'frischsaft'
20 21
         $('#frischsaft').focus();
21
-        if ($('#frischsaft').val() != '') {
22
+        $('#frischsaft').select();
23
+        var val = parseInt($('#frischsaft').val(), 10);
24
+        if (val > 0 && val <= 150) {
22 25
             $('#submit').prop('disabled', false);
23 26
         }
24 27
     });
25 28
 
29
+    // Eingabe-Validierung beim Tippen
26 30
     $('#frischsaft').on('input', function () {
27
-        val = parseInt($(this).val(), 10);
31
+        var val = parseInt($(this).val(), 10);
28 32
         if (val > 0 && val <= 150) {
29 33
             $('#submit').prop('disabled', false);
30 34
         } else {
... ...
@@ -32,5 +36,16 @@ $(function () {
32 36
         }
33 37
     });
34 38
 
39
+    // ENTER-TASTE IM INPUT-FELD ABFANGEN
40
+    $('#frischsaft').on('keydown', function (e) {
41
+        if (e.key === 'Enter' || e.keyCode === 13) {
42
+            e.preventDefault(); // Verhindert, dass der erste Submit-Button ("Nein") ausgelöst wird
43
+            
44
+            // Nur absenden, wenn der "Weiter"-Button aktiviert ist (gültige Zahl)
45
+            if (!$('#submit').prop('disabled')) {
46
+                $('#submit').click();
47
+            }
48
+        }
35 49
     });
36 50
 
51
+});
37 52