61
und wie gehe ich eine ebene tiefer?
Unsortiert[i]['Wert'] = document.getElementById("Tabelle2").childNodes[i].childNodes[Spalte].firstChild.innerHTML;
kann das sein, dass es jetzt funktioniert? also es sortiert auf jeden fall die vorhinn genannten werte richtig! :)function groessterWert (Spalte)
{
var Anzahl = document.getElementById("Tabelle2").childNodes.length;
Unsortiert = new Array();
for (i = 0; i < Anzahl; i++) {
Unsortiert[i] = new Array();
Unsortiert[i]['Inhalt'] = document.getElementById("Tabelle2").childNodes[i];
Unsortiert[i]['Wert'] = document.getElementById("Tabelle2").childNodes[i].childNodes[Spalte].firstChild.innerHTML;
}
Unsortiert.sort(Sortierung);
Unsortiert.reverse();
var groessterName = Unsortiert[0]['Inhalt'];
var groessterGesamtwert = Unsortiert[0]['Wert'];
alert ("Größte Position:" + groessterName + "mit" + groessterGesamtwert + "Euro");
" mit "
ok funktioniert perfekt! jetzt muss ich nur noch den Mittelwert berechen aus den eingetragenen Gesamtwerten! wie kann ich denn jetzt jeden wert der spalte auslesen und dann addieren und dann durch Anzahl teilen?
Edit: und nochmal ne ganz blöde frage! wie "befehle" ich dem programm denn jetzt, dass es anstatt alert zu machen, den befehl document.write() ausführen soll und das unter der tabelle?
Zitat von Jörg Die Werte addierst du innerhalb der Schleife, danach teilst du sie durch die Anzahl der Schleifendurchläufe
document.write() ist hier nicht angebracht; du erstellst ein leeres div unterhalb der Tabelle und gibst ihm eine ID; über getElementById() kannst du das div dann auswählen und ihm einen Inhalt geben
var gWert = document.getElementById(gWert);
gWert.innerHTML = ???
("Größte Position: " + kleinsterName + " mit " + kleinsterGesamtwert + " Euro")
aber so hats definitiv nicht geklappt! oder fehtl dort einfach was?function durchschnittlicherWert (Spalte)
{
var Anzahl = document.getElementById("Tabelle2").childNodes.length;
Unsortiert = new Array();
for (i = 0; i < Anzahl; i++) {
Unsortiert[i] = new Array();
Unsortiert[i]['Inhalt'] = document.getElementById("Tabelle2").childNodes[i];
Unsortiert[i]['Wert'] = document.getElementById("Tabelle2").childNodes[i].childNodes[Spalte].firstChild.innerHTML;
}
for (i = 0; 1 < Anzahl; i++) {
var Werte = Unsortiert[i]['Wert'];
}
var Summe = Werte.join("+");
var Durchschnitt = Summe/Anzahl;
alert (Durchschnitt);
}
Thema | Autor | Forum | Beiträge | Letzter Beitrag |
---|---|---|---|---|
Lohnt sich ein XAMPP-Update? | Ranma | Webserver und .htaccess | 13 | 27.05.2016 14:19 |
Doppelte Einträge in normalisierte Datenbanktabellen vermeiden | Ranma | PHP und MySQL | 5 | 11.05.2016 01:50 |
Passenden Hoster finden | Ranma | Sonstiges | 33 | 01.04.2016 02:30 |
Normalisierung von Datenbanktabellen | Ranma | PHP und MySQL | 63 | 04.01.2016 01:53 |
Textdatei nach Datum (erstes Feld) sortieren | webuser | PHP und MySQL | 6 | 19.01.2014 16:08 |
Neue Tabellenzeile per Klick einfügen | Jerry02 | JavaScript | 44 | 24.08.2010 11:10 |
DB-Datensätze sortieren | AndiN | PHP und MySQL | 6 | 21.01.2009 14:32 |