Also ich habe da ein Problem das ich einfach nicht hin bekomme.
und zwar hole ich per php/sql Daten aus einer Datenbank und erzeuge mit denen in einer Schleife eine Tabelle aus Eingabefeldern(html).
Grob gesagt sieht sie dann irgendwie so aus:
Var1_1 Var1_2 Var1_3
Var2_1 Var2_2 Var2_3
Var2_1 Var2_2 Var2_3
Wobei die VarX_Y die Namen der Eingabefelder darstellen.
Denn worum es mir geht, ist im Nachhinein per Javascript diese Eingabefelder verändern zu können, ohne Neuladen der Seite etc.
Im normalen Fall kann ich ja aus einem javascript auf ein Eingabefeld zugreifen
mit document.Formular.Var1_1.value
Wie mach ich dies aber nun mit einer grossen Tabelle.
Am liebsten würde ich eine Schleife durchlaufen lassen
die auf bestimmt einträge zugreift und dort etwas tut.
Aber genau dort liegt mein Problem.
Die Schleife
for(var i=0;i<=zahl;i++)
{
alert(document.Formular.Var(i).value);
}
geht nicht. Denn das i wird in jedem Fall falsch interpretiert.(Zumindest so wie ich es versucht habe).
Aber so in der art möchte ich auf meine Tabelle zugreifen. wie kann man das hin kriegen.
Irgendeine besondere art der Anordnung/Benennung der Eingabefelder?
Die Daten direkt aus der DB zu javascript laden?Wobei hier wohl der SQL Server das ned zulässt.
Tricks in javascript?
Ich hoffe ihr versteht mein Problem und könnt mir eine Lösung geben.
und zwar hole ich per php/sql Daten aus einer Datenbank und erzeuge mit denen in einer Schleife eine Tabelle aus Eingabefeldern(html).
Grob gesagt sieht sie dann irgendwie so aus:
Var1_1 Var1_2 Var1_3
Var2_1 Var2_2 Var2_3
Var2_1 Var2_2 Var2_3
Wobei die VarX_Y die Namen der Eingabefelder darstellen.
Denn worum es mir geht, ist im Nachhinein per Javascript diese Eingabefelder verändern zu können, ohne Neuladen der Seite etc.
Im normalen Fall kann ich ja aus einem javascript auf ein Eingabefeld zugreifen
mit document.Formular.Var1_1.value
Wie mach ich dies aber nun mit einer grossen Tabelle.
Am liebsten würde ich eine Schleife durchlaufen lassen
die auf bestimmt einträge zugreift und dort etwas tut.
Aber genau dort liegt mein Problem.
Die Schleife
for(var i=0;i<=zahl;i++)
{
alert(document.Formular.Var(i).value);
}
geht nicht. Denn das i wird in jedem Fall falsch interpretiert.(Zumindest so wie ich es versucht habe).
Aber so in der art möchte ich auf meine Tabelle zugreifen. wie kann man das hin kriegen.
Irgendeine besondere art der Anordnung/Benennung der Eingabefelder?
Die Daten direkt aus der DB zu javascript laden?Wobei hier wohl der SQL Server das ned zulässt.
Tricks in javascript?
Ich hoffe ihr versteht mein Problem und könnt mir eine Lösung geben.
Kommentar