• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[GELOEST] Externe JSON abfragen und in Tabelle darstellen

Hallo,
hätte noch eine Frage und zwar ist es möglich das bei öffen des Formular (also aufrufen der Seite) die Einsatzdaten noch nicht geladen werde, erst wenn man auf die pfeile oder so klickt das die daten geladen werden. Möchte die möglichkeit haben auch eigenständig einen einsatz anzulegen.

Danke LG Stefan
 
Werbung:
Klar, das ist sehr einfach, wir brauchen nur den ersten Aufruf der Funktion uebertrageDaten zu deaktivieren:
Code:
    <script>
        const
            url = 'hole-einsatzdaten-json.php';
        let
            idx = 0,
            einsatzDaten,
            einsatzDatenGeladen = false;
        fetch(url)
            .then(response => response.json())
            .then(responseDaten => {
                einsatzDaten = Object.values(responseDaten.einsaetze);
                // einsatzDaten.sort((a, b) => {
                //     const
                //         aa = a.einsatz.num1.replace(/$E/, ''),
                //         bb = b.einsatz.num1.replace(/$E/, '');
                //     if (aa > bb) return 1;
                //     if (aa < bb) return -1;
                //     return 0;
                // });
                // uebertrageDaten(0);
            });
        function makeTimeForInput(zeit, dateOnly) {
// usw.
Aber unabhängig davon sind alle Eingabefelder ja editierbar und man kann jederzeit die Daten für einen neuen Einsatz eintragen.
 
Klar, das ist sehr einfach, wir brauchen nur den ersten Aufruf der Funktion uebertrageDaten zu deaktivieren:
Code:
    <script>
        const
            url = 'hole-einsatzdaten-json.php';
        let
            idx = 0,
            einsatzDaten,
            einsatzDatenGeladen = false;
        fetch(url)
            .then(response => response.json())
            .then(responseDaten => {
                einsatzDaten = Object.values(responseDaten.einsaetze);
                // einsatzDaten.sort((a, b) => {
                //     const
                //         aa = a.einsatz.num1.replace(/$E/, ''),
                //         bb = b.einsatz.num1.replace(/$E/, '');
                //     if (aa > bb) return 1;
                //     if (aa < bb) return -1;
                //     return 0;
                // });
                // uebertrageDaten(0);
            });
        function makeTimeForInput(zeit, dateOnly) {
// usw.
Aber unabhängig davon sind alle Eingabefelder ja editierbar und man kann jederzeit die Daten für einen neuen Einsatz eintragen.
Perfekt, das es editierbar ist weis ich aber vom zweck her ist es so die besser lösung ! Danke

Ich habe noch eine frage und zwar kann mein eine checkbox anhand von Datenbank einträgen erstellen lassen ?

Mein Vorstellung wär das ich für die Auswahl der Einsatzmannschaft eine checkbox habe, diese Checkbox soll anhand der Datenbankeinträge in der Mitgliedertabelle aus Vorname Nachname und Hundename bestehen. Die Auswahl der checkbox soll dann in der Einsatztabelle unter TEAM gespeichert werden.

DANKE
Lg. Stefan
 
  • Sad
Reaktionen: msi
Werbung:

Neueste Beiträge

Zurück
Oben