Christian S.: Ajax Prototype

Beitrag lesen

Hallo Struppi,

wie muss ich es denn schreiben?

<select name="KFZHersteller" onchange="change('ajax/ajax.php?mod=KFZTyp&amp;a=this.options[this.selectedIndex]','KFZTyp');">

geht so nicht. Ín der ajax.php gebe ich zur Kontrolle den Query als String in das <div id="KFZTyp"> zurück. Dieser sieht dann so aus:

SELECT ID,Bezeichnung,Kw,PS,ccm FROM key_kfz_typ WHERE HerstellerID = 'this.options[this.selectedIndex]' ORDER BY Bezeichnung

Also wird nicht der Wert der ausgewählten <option> per Get gesendet sondern this.xxxx als String

Hallo,

Du übergibst ja auch einen String:

'ajax/ajax.php?mod=KFZTyp&amp;a=this.options[this.selectedIndex]'

Versuch doch mal:

'ajax/ajax.php?mod=KFZTyp&amp;a=' + this.options[this.selectedIndex]

Statt this.options[this.selectedIndex] geht übrigens auch this.value

Gruß!