Fehler bei Methodenaufruf

serializable

Mitglied
Guten Morgen,

ich bekomme eine Fehlermeldung bei einem Methodenaufruf. Die nachstehende Zeile generiere ich über Javascript:


PHP:
 for (var x = 0; x <= ergebnis.length -1; x++){

        document.getElementById('textmeldung').innerHTML  += "<a href='#' onClick='changeElement("+ergebnis[x]+", "+kurz[x]+")'>Ihr Wort:&nbsp;"+ergebnis[x]+"&nbsp;<br>Unser Vorschlag:&nbsp;"+kurz[x]+"</a><br>";
        
       }

Die Fehlermeldung sagt: Das Object unterstützt die Eigenschaft oder Methode nicht.

Wahrscheinlich üergebe ich die Parameter der Methode nicht richtig. Weiss hier jemand Rat ?
 
Moin,


falls der Inhalt von ergebnis und kurz keine Ziffern oder Variablennamen sind, musst du die Parameter beim Funktionsaufruf in Anführungszeichen setzen:
Code:
document.getElementById('textmeldung').innerHTML  += "<a href='#' onClick='changeElement(\""+ergebnis[x]+"\",\" "+kurz[x]+"\")'>Ihr Wort:&nbsp;"+ergebnis[x]+"&nbsp;<br>Unser Vorschlag:&nbsp;"+kurz[x]+"</a><br>";

Mehr Ungereimtheiten sind aus der Codepassage nicht ersichtlich.
 

Neue Beiträge

Zurück