Ay Chiquita
Neues Mitglied
Hallo!
Ich habe mich nach meinem letzten Post (hier) mal selbst an eine Tabelle gewagt, deren Zeilen man entweder nach Nummern oder nach Buchstaben sortieren kann. Doch wider Erwarten (-.-) funktionierte es nicht. Bitte lacht nicht - Ich habe relativ wenig Ahnung von dem, was ich da eigentlich geschrieben habe, doch dachte ich mir, dass es gemäß der selfhtml-Vorlage (hier) so klappen sollte! Der Code:
Wo verstehe ich es nicht (mehr)? Danke bereits im Voraus!
Ich habe mich nach meinem letzten Post (hier) mal selbst an eine Tabelle gewagt, deren Zeilen man entweder nach Nummern oder nach Buchstaben sortieren kann. Doch wider Erwarten (-.-) funktionierte es nicht. Bitte lacht nicht - Ich habe relativ wenig Ahnung von dem, was ich da eigentlich geschrieben habe, doch dachte ich mir, dass es gemäß der selfhtml-Vorlage (hier) so klappen sollte! Der Code:
HTML:
<html><head><title>Test</title>
<script type="text/javascript">
var Art = "ABC";
var Art = "NUM";
function ABC () {
if (Art == "ABC")
return;
Art = "ABC";
var Buchstaben = new Array();
for (var i = 0; i < document.getElementsByTagName("tr").length; i++)
Buchstaben[Buchstaben.length] = document.getElementsByTagName("tr")[i].firstChild.nodeValue;
Buchstaben.sort();
for (i = 0; i < document.getElementsByTagName("tr").length; i++)
document.getElementsByTagName("tr")[i].firstChild.nodeValue = Buchstaben[i];
document.getElementById("Art").firstChild.nodeValue = "Buchstaben";
}
function NUM () {
if (Art == "NUM")
return;
Art = "NUM";
var Zahlen = new Array();
for (var i = 0; i < document.getElementsByTagName("tr").length; i++)
Zahlen[Zahlen.length] = document.getElementsByTagName("tr")[i].firstChild.nodeValue;
Zahlen.sort(Numsort);
for (i = 0; i < document.getElementsByTagName("tr").length; i++)
document.getElementsByTagName("tr")[i].firstChild.nodeValue = Zahlen[i];
document.getElementById("Art").firstChild.nodeValue = "Zahlen";
}
</script>
</head><body>
<table>
<tr>
<td>C</td>
<td>2</td>
</tr>
<tr>
<td>D</td>
<td>4</td>
</tr>
<tr>
<td>A</td>
<td>1</td>
</tr>
<tr>
<td>B</td>
<td>3</td>
</tr>
</table>
Ordnen nach ...
<form name="Formular" action="">
<input type="button" name="abc" value="Buchstaben" onctdck="ABC()">
<input type="button" name="num" value="Zahlen" onctdck="NUM()">
</form>
</body></html>