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

Beitrag lesen

Lieber Rolf,

ich fange an alles umzusetzen, bessere Bezeichner und auch die Variablen

So habe ich jetzt einen Titel, 12 Zahlenfelder und ein Ergebnissfeld pro Zeile.


function rechner_zeile(nr) {
	let summe=0;
	for (let i=1; i<=12; i++) {
		summe += getInputAsFloat(document.j_um["EingabeS"+i+"Z"+nr] );		
		}
	setValue("Ausgabe"+nr, summe);
	}	

dann zu deiner function, danke, jetzt weis ich was fehlt ;-)

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

ich habs drin stehen lassen, weil es mich an Alles erinnert.

Es funktioniert alles besstens, aber eine funktion macht mir noch Probleme.


function rechner_spalte(nr) {
	let total=0;
	for (let i=1; i<=12; i++) {	
		let summe = getInputAsFloat(document.j_um["EingabeS"+i+"Z94"] )+	
					getInputAsFloat(document.j_um["EingabeS"+i+"Z95"] )+	
					getInputAsFloat(document.j_um["EingabeS"+i+"Z151"] );	
		total += summe;	
		setValue("EingabeS"+i+"Z"+nr, summe);
		}
	setValue("Ausgabe"+nr, total);
	}

Weil, wenn hier z.B. danke deines Scriptes, der Fehler

*Die ID EingabeS1Z96 existiert nicht, du netter toller Typ

aufpoppt, bleibt diese funktion leer. Wie könnte man diesen Fehler abfangen?

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