T-Rex: Tabellenreihe mittels Button auslesen

Beitrag lesen

Hallo Zusammen,

ich versuche seit einiger Zeit, aus einer Tabelle die ich mit Java Script fülle, die Werte aus der selektierten Zeile zu erhalten.
Die Tabelle sieht wie folgt aus:

Spaltenname|Spaltenname|Spaltenname|
___|___________|___________|___________|_______
o |           |           |           |
___|___________|___________|___________|_______
o |           |           |           |
___|___________|___________|___________|_______
o |           |           |           |

Wobei "o" die Buttons darstellt, und die Tabelle mit Werten gefüllt ist.

Wie bekomme ich jetzt die Daten der Zeilen in der, der Button selektiert wurde.

Vielen Dank

Puh da gibt es sicherlich viele Wege.
Wenn du die Tabelle dynamisch mit Javascript erstellst sind die werte ja bereits im Javascript selbst. Wenn du OOP anwendest hast du eventuell für jede Tabellenzeile ein Objekt. Dann brauchst du nur noch die Zuweisung zwischen Button und Zeilenobjekt. Das könntest du in einem Array machen:
var arArray[ elementButton ] = objZeile;
wenn jemand auf den Button klickt hast du dann folgende funktion
function zuweisung( event )
{
    arArray[ event.target ]  //--- zugewiesenes Objekt
}

Alternativ kannst du die Zeilen auch durchnummerieren so wie in Excel. Die Werte hast du in einem (mehreren) Array und kannst sie recht einfach auslesen. Die Array Struktur könnte so aussehen:

arArray[ 0 ][ 0 ] = Button Zeile 1;
arArray[ 0 ][ 1 ] = Spalte 1 Zeile 1;
arArray[ 0 ][ 2 ] = Spalte 2 Zeile 1;
arArray[ 1 ][ 0 ] = Button Zeile 2;
arArray[ 1 ][ 1 ] = Spalte 1 Zeile 2;
arArray[ 1 ][ 2 ] = Spalte 2 Zeile 2;

Wenn jemand auf den Button in Zeile 2 Klickt übergibst du "1" an dein Script. Dann kannst du:
for( var intSpalte = arArray[intZeile]) //-- intZeile = 1
{
}
Die Spalten durchgehen.

Das sind meine Ideen.

Gruß
arArray[ 0 ][ 0 ] = T
arArray[ 0 ][ 1 ] = -
arArray[ 0 ][ 2 ] = R
arArray[ 0 ][ 3 ] = e
arArray[ 0 ][ 4 ] = x