51
groessterWert is not defined
Kommt als Variable in dem Code auch nicht vor - oder beinhaltete die Fehlermeldung "groessterGesamtwert"?
Da fehlt ein Semikolon am Ende:
var groessterGesamtwert = Unsortiert[0][5]
groessterWert is not defined
var groessterGesamtwert = Unsortiert[0][5]
nein in der fehlermeldung steht groessterWert is not defined?
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].innerHTML;
}
Unsortiert.sort(Sortierung);
Unsortiert.reverse();
var groessterName = Unsortiert[0][1];
var groessterGesamtwert = Unsortiert[0][5];
alert (Größte Position: + groessterName + "mit" + groessterGesamtwert + "Euro");
}
}
<a href="#" onclick="groessterWert(5)">größter Wert</a>
var groessterName = Unsortiert[0][1];
var groessterGesamtwert = Unsortiert[0][5];
Unsortiert[i]['Inhalt'] = document.getElementById("Tabelle2").childNodes[i];
Unsortiert[i]['Wert'] = document.getElementById("Tabelle2").childNodes[i].childNodes[Spalte].innerHTML;
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].innerHTML;
}
Unsortiert.sort(Sortierung);
Unsortiert.reverse();
var groessterName = Unsortiert[0]['Inhalt'];
var groessterGesamtwert = Unsortiert[0]['Wert'];
alert ("Größte Position:" + groessterName + "mit" + groessterGesamtwert + "Euro");
}
<html>
<head>
<title>Portfolio Management System</title>
<script language="javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
function Aendern ()
{
var newDate = new Date();
var timestamp = newDate.getTime();
var WKN = document.getElementById('WKN').value;
var Kurs = document.getElementById('Kurs').value;
var Name = document.getElementById('Name').value;
var Stueck = document.getElementById('Stueck').value;
var Kategorie = document.getElementById('Kategorie').value;
var Gesamtwert = Stueck*Kurs;
var Aktion = '<a href="javascript:Kursaendern(' + timestamp + ')">Kurs ändern</a> <a href="javascript:Anzahlaendern(' + timestamp + ')">Anzahl ändern</a> <a href="javascript:loeschen(' + timestamp + ')">löschen</a>';
var newTR = document.createElement("tr");
document.getElementById("Tabelle2").appendChild(newTR);
document.getElementById("Tabelle2").lastChild.id="tr" + timestamp;
var newTD1 = document.createElement("td");
newTD1.innerHTML = '<p id="WKN1">' + WKN + '</p><a href="javascript:Aendern()"></a>';
newTR.appendChild(newTD1);
var newTD2 = document.createElement("td");
newTD2.innerHTML = '<p id="Name1">' + Name + '</p><a href="javascript:Aendern()"></a>';
newTR.appendChild(newTD2);
var newTD3 = document.createElement("td");
newTD3.innerHTML = '<p id="Kategorie1">' + Kategorie + '</p><a href="javascript:Aendern()"></a>';
newTR.appendChild(newTD3);
var newTD4 = document.createElement("td");
newTD4.innerHTML = '<p id="Stueck1">' + Stueck + '</p><a href="javascript:Aendern()"></a>';
newTR.appendChild(newTD4);
var newTD5 = document.createElement("td");
newTD5.innerHTML = '<p id="Kurs1">' + Kurs + '</p><a href="javascript:Aendern()"></a>';
newTR.appendChild(newTD5);
var newTD6 = document.createElement("td");
newTD6.innerHTML = '<p id="Gesamtwert1">' + Gesamtwert + '</p><a href="javascript:Aendern()"></a>';
newTR.appendChild(newTD6);
var newTD7 = document.createElement("td");
newTD7.innerHTML = '<p id="Aktion1">' + Aktion + '</p><a href="javascript:Aendern()"></a>';
newTR.appendChild(newTD7);
document.forms[0].reset();
}
function Kursaendern (rowid)
{
var Kursaendern = prompt ("Geben Sie bitte den neuen Kurs ein.", "");
var Kaendern = document.getElementById("tr" + rowid).childNodes[4];
Kaendern.innerHTML = '<p id="Kurs1">' + Kursaendern + '</p><a href="javascript:Kursaendern(rowid)"></a>';
var ZelleStueck = document.getElementById("tr" + rowid).childNodes[3].firstChild.innerHTML;
var kGesamtwert = Kursaendern*ZelleStueck;
var KUGesamtwert = document.getElementById("tr" + rowid).childNodes[5];
KUGesamtwert.innerHTML = '<p id="Gesamtwert1">' + kGesamtwert + '</p><a href="javascript:Kursaendern(rowid)"></a>';
}
function Anzahlaendern (rowid)
{
var Anzahlaendern = prompt ("Hier die neue Anzahl eingeben.", "");
var AZaendern = document.getElementById("tr" + rowid).childNodes[3];
AZaendern.innerHTML = '<p id="Stueck1">' + Anzahlaendern + '</p><a href="javascript:Anzahlaendern(rowid)"></a>';
var ZelleKurs = document.getElementById("tr" + rowid).childNodes[4].firstChild.innerHTML;
var aGesamtwert = ZelleKurs*Anzahlaendern;
var AZGesamtwert = document.getElementById("tr" + rowid).childNodes[5];
AZGesamtwert.innerHTML = '<p id="Gesamtwert1">' + aGesamtwert + '</p><a href="javascript:Anzahlaendern(rowid)"></a>';
}
function loeschen (rowid)
{
var Loeschen = document.getElementById("tr" + rowid);
document.getElementById("Tabelle2").removeChild(Loeschen);
}
function Sortierung(a, b)
{
var tmp1 = parseInt( a['Wert'] );
var tmp2 = parseInt( b['Wert'] );
return tmp1 > tmp2 ? 1 :
tmp1 < tmp2 ? -1 :
a['Wert'] > b['Wert'] ? 1 :
a['Wert'] < b['Wert'] ? -1 :
0;
}
function TabelleaufSortieren (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].innerHTML;
}
Unsortiert.sort(Sortierung);
for (var i = 0; i < Anzahl; i++) {
var Zeilenloeschen = document.getElementById("Tabelle2").childNodes[0];
document.getElementById("Tabelle2").removeChild(Zeilenloeschen);
}
for (var i = 0; i < Anzahl; i++) {
document.getElementById("Tabelle2").appendChild(Unsortiert[i]['Inhalt']);
}
}
function TabelleabSortieren (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].innerHTML;
}
Unsortiert.sort(Sortierung);
Unsortiert.reverse();
for (var i = 0; i < Anzahl; i++) {
var Zeilenloeschen = document.getElementById("Tabelle2").childNodes[0];
document.getElementById("Tabelle2").removeChild(Zeilenloeschen);
}
for (var i = 0; i < Anzahl; i++) {
document.getElementById("Tabelle2").appendChild(Unsortiert[i]['Inhalt']);
}
}
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].innerHTML;
}
Unsortiert.sort(Sortierung);
Unsortiert.reverse();
var groessterName = Unsortiert[0]['Inhalt'];
var groessterGesamtwert = Unsortiert[0]['Wert'];
alert ("Größte Position:" + groessterName + "mit" + groessterGesamtwert + "Euro");
}
function kleinsterWert (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].innerHTML;
}
Unsortiert.sort(Sortierung);
var kleinsterName = Unsortiert[0]['Inhalt'];
var kleinsterGesamtwert = Unsortiert[0]['Wert'];
alert ("Größte Position:" + kleinsterName + "mit" + kleinsterGesamtwert + "Euro");
}
</script>
</head>
<body>
<h1>Portfolio Management System</h1>
<form name="Maske">
<table id="Tabelle1" border="0" cellpadding="0" cellspacing="4">
<tr>
<th align="right">WKN:</th>
<th><input name="WKN" type="text" size="30" maxlenth="30" id="WKN"></th>
<th align="right">Kurs:</th>
<th><input name="Kurs" type="text" size="30" maxlenth="30" id="Kurs"></th>
<th align="left">Euro</th>
</tr>
<tr>
<th align="right">Name:</th>
<th><input name="Name" type="text" size="30" maxlenth="30" id="Name"></th>
<th align="right">Stück:</th>
<th><input name="Stueck" type="text" size="30" maxlenth="30" id="Stueck"></th>
</tr>
<tr>
<th align="right">Kategorie:</th>
<th><input name="Kategorie" type="text" size="30" maxlenth="30" id="Kategorie"></th>
<th><input type="button" tabindex="2" value="hinzufügen" onClick="Aendern ();"></th>
</tr>
</table>
</form>
<br>
<br>
<br>
<table border="1">
<thead><tr align="center" valign="middle">
<td><b>WKN</b> <a href="#" onclick="TabelleaufSortieren(0)"><img src="normal_auf.gif"></a> <a href="#" onclick="TabelleabSortieren(0)"><img src="normal_ab.gif"></a></td>
<td><b>Name</b> <a href="#" onclick="TabelleaufSortieren(1)"><img src="normal_auf.gif"></a> <a href="#" onclick="TabelleabSortieren(1)"><img src="normal_ab.gif"></a></td>
<td><b>Kategorie</b> <a href="#" onclick="TabelleaufSortieren(2)"><img src="normal_auf.gif"></a> <a href="#" onclick="TabelleabSortieren(2)"><img src="normal_ab.gif"></a></td>
<td><b>Anzahl</b> <a href="#" onclick="TabelleaufSortieren(3)"><img src="normal_auf.gif"></a> <a href="#" onclick="TabelleabSortieren(3)"><img src="normal_ab.gif"></a></td>
<td><b>Kurs</b> <a href="#" onclick="TabelleaufSortieren(4)"><img src="normal_auf.gif"></a> <a href="#" onclick="TabelleabSortieren(4)"><img src="normal_ab.gif"></a></td>
<td><b>Gesamtwert</b> <a href="#" onclick="TabelleaufSortieren(5)"><img src="normal_auf.gif"></a> <a href="#" onclick="TabelleabSortieren(5)"><img src="normal_ab.gif"></a></td>
<td><b>Aktion</b></td>
</tr></thead>
<tbody id="Tabelle2"></tbody></table>
<br>
<br>
<br>
<a href="#" onclick="groessterWert(5)">größter Wert</a>
<br>
<a href="#" onclick="kleinsterWert(5)">kleinster Wert</a>
<br>
<a href="#" onclick="durchschnittlicherWert(5)">durchschnittlicher Wert</a>
</body>
</html>
ich sag dir mal was ich eingegeben habe bei kurs + anzahl: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 |