Paramenteraufruf in Funktion in documet.write

soa

Erfahrenes Mitglied
Hallo,

habe mich hier in etwas verrannt und komme leider nicht weiter.


Ich rufe in einer Funktion die folgende Zeite auf:

PHP:
document.write('<select name="'+feldname+'" id="'+feldname+'" size="1" onchange="alert(xx)">');

wobei xx eine Variable ist.

onchange="alert(\'xx\')"

geht auch nicht.

Eigentlich sollen 2 Parameter übergeben werden:

PHP:
document.write('<select name="'+feldname+'" id="'+feldname+'" size="1" onchange="setSelectDatum( '+feldname+', '+ausgabe+' )">');

Wenn ich in der Funktion ein

PHP:
alert(document.write('<select name="'+feldname+'" id="'+feldname+'" size="1" onchange="setSelectDatum( '+feldname+', '+ausgabe+' )">'));

setze, werden die Variablemn richtig interpretiert. beim richtigen ausführen kommt in der Funktion nur ein "+feldname+" an. Die Variablen werden nicht interpretiert.

Wo liegt hier der Fehler?


Danke im Vorwege.


Grüße
 
Also das hier funktioniert bei mir hervorragend und gibt "foo" im alert-Fenster aus.
Wo stehen denn deine Variablen?

Javascript:
var xx = "foo";
document.write('<select size="1" onchange="alert(xx)"><option>1</option><option>2</option></select>');
 
Zurück