Christian Seiler: PHP und input Textfeld + onChange

Beitrag lesen

Hallo ebi,

es funktioniert einfach nicht eine PHP Funktion aufzurufen!

Du machst hier zwei Dinge falsch:

1. Du gehst davon aus, dass onchange etwas mit PHP zu tun hat. Dem ist nicht so. onchange ist ein JavaScript-Eventhandler.

2. Du gehst davon aus, dass Du mit onchange eine PHP-Funktion aufrufen kannst. PHP läuft auf dem Server. JavaScript auf dem Client. Du kannst mit JavaScript keine PHP-Funktion _direkt_ aufrufen. Du kannst mit JavaScript dem Browser höchstens mitteilen, dass er eine PHP-Seite aufrufen soll, die dann wiederrum eine Aktion durchführt.

<input class=anzahl onChange=anzahlgeaendert(this.value, &pid) name=anzahl type=select size=1 maxlength=3 value=$anzahl>

Dir sollte klar sein, dass Du Anführungszeichen um *alle* Attributwerte setzen musst, die nicht ausschließlich aus Ziffern und Buchstaben bestehen. Besserer Stil wäre es, um *alle* Attributwerte Anführungszeichen zu setzen.

WARUM ZUM TEUFEL FUNZT DAS NICHT????

Du brauchst nicht zu schreien.

Viele Grüße,
Christian