tj: Array übergeben

Hallo ihr,

ich habe da ein Problem. Ich möchte einen Array aus einer for-Schleife an eine andere Funktion übergeben.

~~~javascript //In der for-Schleife rufe ich Werte aus einer Tabelle aus (Google Fusion Table)

for(i = 0; i < numRows; i++) {

var WertVorname = response.getDataTable().getValue(i, 1);
    var WertNachname = response.getDataTable().getValue(i, 3);
    var WertAdresse = response.getDataTable().getValue(i, 4);

var Info = new Array();

Info[i] = new Object();
    Info[i]["Vorname"] = WertVorname;
    Info[i]["Nachname"] = WertNachname;
    Info[i]["Adresse"] = WertAdresse;

// Dann soll da per Klick auf einen Link der entsprechende Array an die Funktion infofenster() übergeben werden
    <a href="#" onClick="javascript:infofenster(' + Info[i] + '); return false;" >Info</a>

}
// In der Function soll dann nach dem Klick ein entprechender Alert ausgegeben werden
function infofenster(Info_var){

alert(Info_var[i][Eigenschaft]);
}

Das funktioniert aber so nicht. Was mache ich falsch? Oder muss ich das ganz anders angehen? Würde mich als Javascript-Anfänger über jede Hilfe freuen.  
  
Viele Grüße  
tj  

  1. @@tj:

    nuqneH

    for(i = 0; i < numRows; i++) {
        […]
        var Info = new Array();

    Bist du sicher, dass du innerhalb der Schleife bei jedem Schleifendurchlauf erneut das Array Info neu erstellen möchtest?

    <a href="#" onClick="javascript:infofenster(' + Info[i] + '); return false;" >Info</a>

    Was hat der HTML-Code im JavaScript-Code zu suchen?

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
  2. Lieber tj,

    hättest Du ein online-Beispiel, damit man sich anschauen kann, was Du _wirklich_ zu erreichen versuchst?

    Liebe Grüße,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)