2010-12-20 24 views
0

Ich bin neu in JavaScript und nicht schon vor langer Zeit frage ich die folgende Frage:Passing-IDs von Tabellenzeilen

Ich habe eine normale HTML-Tabelle, in der jede Zeile eine eigene ID hat. Was ich erreichen möchte ist, dass jedes Mal, wenn ich auf einen Link in einer Zeile klicke, die ID für diese Zeile in einer Variablen gespeichert und später an eine Funktion übergeben werden soll. Lassen Sie uns sagen, ich klicke Zeile 1, dann ID 1 sollte übergeben werden und so weiter ... Wie kann ich das erreichen?

Ich bekam eine sehr gute Antwort. Dieses Beispiel funktioniert in jsFiddle

http://jsfiddle.net/andrewwhitaker/9HEQk/

Aber wenn ich die JavaScript und die Tabelle genau zu kopieren, wie es in eine HTML-Datei, die ganze Sache einfach nicht funktioniert und ich kann keine Antwort finden. Könnte mir bitte nochmal jemand helfen?

Vielen Dank!

+0

Welche Fehler bekommen Sie? – PseudoNinja

Antwort

0

Wenn alles, was Sie benötigen die ID Reihe ist also warum nicht einen einfachen Code wie folgt aus:

HTML:

<table id="table-one"> 
    <tr id="row-one"> 
     <td><a href="JavaScript: void(0)" id="one" onClick="saveRow(1)">one</a></td> 
    </tr> 
    <tr id="row-two"> 
     <td><a href="JavaScript: void(0)" id="two" onClick="saveRow(2)">two</a></td> 
    </tr> 
</table> 

JS: Ich

var lastRowId = -1; 

function saveRow(id) 
{ 
    lastRowId = id; 
} 

Vielleicht hast du nicht ganz verstanden, was du gefragt hast?

Rotem