• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Funktion mit Parameter aufrufen

Mo3b

Mitglied
Hi,
ich möchte das diese Funktion bei onclick aufgerufen wird:

Code:
function add(object1){ 
  allcomponents.push(new component(startx,starty,'test')); 
  startx += 30; 
  starty += 30; 
}

Dies passiert hier:

HTML:
<option onclick="add()">Test</option>

Das funktioniert auch. Wenn ich aber die Zeile hierzu ändere:

HTML:
<option onclick="add(einTest)">Test</option>

geht das nicht mehr. Warum?


Mfg,
Mo3b
 
Bitte immer in die Fehlerkonsole gucken. da würde wohl drin stehen: einTest is undefined
Was willst du denn da machen? Einen String übergeben? Wenn ja musst du einTest auch als solches Kennzeichnen :)

<option onclick="add('einTest')">Test</option>
 
Ja richtig, das wars. Das hatte ich aber schon getestet. Das Problem war, dass ich den Code in einer php-Variable gespeichert habe. Dadurch konnte ich die Anführungszeichen nicht einfach so verwenden...

PHP:
$test = '<option onclick="add(\'test\')">test</option>';
 
Zurück
Oben