Rolf B: Summenzuweisung wird nicht ausgeführt, wenn INPUT Felder nicht übergen werden

Beitrag lesen

Hallo Franz,

du hast immer noch Chaos in deinen IDs. Das führt wohl zum Problem. Bring das in Ordnung. SPEICHERE DAS!

Natürlich kann man auch fehlerverzeihender programmieren, aber hilft das hier? Wenn Du willst, dass fehlende IDs dein Script nicht zum abrauchen bringen, schreib eine Funktion, die das abfängt.

function setValue(id, wert) {
   let element = document.getElementById(id);
   if (element)
      element.value = wert;
}

Statt

document.getElementById("Wert"+spalte).value = summe;

schreibst Du dann

setValue("Wert"+spalte, summe);

Das kaschiert den Fehler, statt ihn zu beheben. Um es drastischer zu machen, könntest Du setValue in der Aggro-Version erstellen, und weißt dann auch gleich, welche ID Dir den Knoten in die Schnürsenkel macht:

function setValue(id, wert) {
   let element = document.getElementById(id);
   if (element)
      element.value = wert;
   else
      alert("Die ID " + id + " existiert nicht, du Depp!");
}

Rolf

--
sumpsi - posui - obstruxi
0 59

Schleife in einer Javascript funktion

Franz
  • javascript
  1. 1
    Tabellenkalk
    1. 0
      Franz
      1. 0
        Tabellenkalk
        1. 0
          Franz
          1. 0
            Rolf B
  2. 2
    Rolf B
    1. 0
      Franz
      1. 1
        JürgenB
        1. 0
          Rolf B
          1. 0
            JürgenB
          2. 0
            Tabellenkalk
      2. 1
        Rolf B
        1. 0
          Franz
          1. 0
            Rolf B
            1. 0
              Franz
              1. 0
                Rolf B
                1. 0
                  Franz
                  1. 0

                    Wert(e) aus function speichern für andere function vorbehalten und wiederverwenden

                    Franz
                    1. 0
                      Der Martin
                      1. 0
                        Rolf B
                    2. 1
                      Rolf B
                      1. 0
                        Franz
                        1. 0
                          Rolf B
                      2. 0

                        Summenzuweisung wird nicht ausgeführt

                        Franz
                        1. 0
                          Rolf B
                          1. 0
                            Franz
                            1. 0
                              Rolf B
                              1. 0

                                Summenzuweisung wird nicht ausgeführt, wenn INPUT Felder nicht übergen werden

                                Franz
                                1. 0
                                  Tabellenkalk
                                2. 0
                                  Der Martin
                                3. 0
                                  Rolf B
                                  1. 0
                                    Franz
                                    1. 0
                                      Rolf B
                                      1. 0
                                        Franz
                                        1. 0
                                          Rolf B
                                          1. 0
                                            Felix Riesterer
                                            1. 0
                                              Rolf B
                                              1. 0
                                                Felix Riesterer
                                                1. 0
                                                  Rolf B
                                          2. 0
                                            Franz
                                            1. 0
                                              Rolf B
                                              1. 0
                                                Franz
                                                1. 1
                                                  Rolf B
                                                  1. 0
                                                    Franz
                            2. 0
                              Rolf B
                              1. 0
                                Franz
                                1. 0
                                  Rolf B
                                  1. 0
                                    Franz
                                    1. 0
                                      Rolf B
                                      1. 0

                                        function setOptionalValue

                                        Franz
                                        1. 0
                                          Rolf B
                                          1. 0
                                            Franz
                                            1. 0
                                              Rolf B
                                    2. 0
                                      Matthias Scharwies
  3. 0
    Felix Riesterer
    1. 0
      Rolf B
  4. 0

    Bei fehlender Variable WIEDER Abbruch ?

    Franz
    1. 1
      Felix Riesterer