Hallo Leute.
Ich brauch mal eure Hilfe in Sachen Javascript.
Hier also das Problem. Ich hab eine Seite, dort habe ich eine Tabelle mit z.B. 8 Eintraegen. Nun moechte ich via Button-Klick das dann so machen, das dann nur die ersten 5 Eintraege angezeigt werden (hat den Sinn, weil ich nur 1 Seite benutzen moechte. Dieser Script soll dann sowas wie "das Aktuelleste" werden). Ich weiss, ich koennte die Spalten direkt ansprechen, aber mir geht es darum, das immer nur die ersten 5 Eintraege angezeigt werden, auch wenn ich spaeter die Tabelle um Spalten erweitere. Das heisst also, ich muesste das in einem Array machen, der mir immer nur die ersten 5 Eintraege anzeigt.
Hier mal ein Ansatz von mir (warscheinlich aber vollkommen falsch), in dem ich es so probiert habe, das die ersten 5 Spalten dann auf "inline" gesetzt werden:
Wenn ich den eben gepostetet script ausfuehre, passiert aber nix,es kommt aber auch keine Fehlermeldung.
Koennte mir also jemand sagen, was an diesem script falsch ist oder mir einem anderen Loesungsansatz posten?
Ich danke euch jetzt schonmal fuer eure Hilfe.
Greetz, Shugen
Ich brauch mal eure Hilfe in Sachen Javascript.
Hier also das Problem. Ich hab eine Seite, dort habe ich eine Tabelle mit z.B. 8 Eintraegen. Nun moechte ich via Button-Klick das dann so machen, das dann nur die ersten 5 Eintraege angezeigt werden (hat den Sinn, weil ich nur 1 Seite benutzen moechte. Dieser Script soll dann sowas wie "das Aktuelleste" werden). Ich weiss, ich koennte die Spalten direkt ansprechen, aber mir geht es darum, das immer nur die ersten 5 Eintraege angezeigt werden, auch wenn ich spaeter die Tabelle um Spalten erweitere. Das heisst also, ich muesste das in einem Array machen, der mir immer nur die ersten 5 Eintraege anzeigt.
Hier mal ein Ansatz von mir (warscheinlich aber vollkommen falsch), in dem ich es so probiert habe, das die ersten 5 Spalten dann auf "inline" gesetzt werden:
Code:
<html>
<head>
<script language ="Javascript">
<!--
function topfive(Anzahl)
{
var i;
for (i = 0; i < Anzahl; i++)
{
if (document.getElementByName)
document.getElementByName("topten[]")[i].style.display = inline;
}
}
// --->
</script>
</head>
<body>
<table>
<tr name="topten[]" style="display:none">
<td>1</td>
</tr>
<tr name="topten[]" style="display:none">
<td>2</td>
</tr>
<tr name="topten[]" style="display:none">
<td>3</td>
</tr>
<tr name="topten[]" style="display:none">
<td>4</td>
</tr>
<tr name="topten[]" style="display:none">
<td>5</td>
</tr>
<tr name="topten[]" style="display:none">
<td>6</td>
</tr>
<tr name="topten[]" style="display:none">
<td>7</td>
</tr>
<tr name="topten[]" style="display:none">
<td>8</td>
</tr>
</table>
<input type="Button" name="knopf" value="Drücken" onclick="topfive(5)"><br>
</body>
</html>
Wenn ich den eben gepostetet script ausfuehre, passiert aber nix,es kommt aber auch keine Fehlermeldung.
Koennte mir also jemand sagen, was an diesem script falsch ist oder mir einem anderen Loesungsansatz posten?
Ich danke euch jetzt schonmal fuer eure Hilfe.
Greetz, Shugen