vieleicht gehe ich da etwas zu abstrakt heran. Im konkreten Fall habe ich eine Tabelle und muss nur wissen, auf die wievielte Spaltenüberschrift gedrückt wurde. Natürlich kann ich mit this, parent etc. die Nummer des Elementes im Handler herausbekommen, einfacher ist es aber, wie im Beispiel, jedem Element zu sagen, welche Nummer es hat.
Du generierst den Code also in etwa so:
for(0...6)
{
print '<th onclick="tu_Was(' + $_ + ');">...</th>';
}
Aber was machst du mit dieser Nummer?
Was auch gehen würde:
for(0...6)
{
print '<th nummer="' + $_ + '" onclick="tu_Was(this);">...</th>';
}
und dann:
function tu_was(th)
{
var nr = th.getattribute('nummer');
alert(nr);
}
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)