Aanroepen functie() met AJAX inhoud
<form>
<select name="users" onchange="showUser(this.value)">
... $sU ...
</select>
</form>
Dit werkt.
Wanneer ik dit 'gewoon' in het script zet:
...
showUser($sU);
...
wordt er niets aangeroepen en krijg de foutmelding:
Fatal error: Call to undefined function showuser() ...
Kan dit zo niet, denk ik niet goed na, zie ik wat over het hoofd of ...
Gewijzigd op 10/10/2010 16:37:12 door Harry Hartman
Javascript draait bij de gebruiker.
Php op de server.
Karl Karl op 10/10/2010 18:31:02:
javascript !== php.
Javascript draait bij de gebruiker.
Php op de server.
Javascript draait bij de gebruiker.
Php op de server.
Mnja, OK, maar dan snap ik het nog steeds niet... :-(
In PHP kun je toch ook een functie aanroepen..?
showUser() is een JS functie die op zijn beurt waarschijnlijk weer een PHP script aanroept. De functie showUser() bestaat dus niet in PHP...
Aha, dat wist ik niet, bedankt, ik ga het in het PHP script zetten als JS.
Maar dat is misschien ook wel niet wat je wilt, want wat ga je vervolgens met die output doen. Volgens mij moet je nog een keer goed overdenken wat je nu precies aan het doen bent ;-)
Maar inderdaad, je mengt PHP en Javascript. Ik zou niet weten waar ik moet beginnen met uitleggen waarom dat fout is.
Toby hinloopen op 10/10/2010 22:19:46:
Dat niemand nog opgemerkt heeft dat de error "showuser" aangeeft en zijn voorbeeld "showUser".
Maar inderdaad, je mengt PHP en Javascript. Ik zou niet weten waar ik moet beginnen met uitleggen waarom dat fout is.
Maar inderdaad, je mengt PHP en Javascript. Ik zou niet weten waar ik moet beginnen met uitleggen waarom dat fout is.
Heb niet eens naar de code gekeken. Alleen opgemerkt dat php niet hetzelfde is als javascript.
Toby hinloopen op 10/10/2010 22:19:46:
Maar inderdaad, je mengt PHP en Javascript. Ik zou niet weten waar ik moet beginnen met uitleggen waarom dat fout is.
Daar hoef je ook niet aan te beginnen hoor... ik had even niet meer in de gaten dat functie() een JS verhaal was, het kwartje viel meteen...
Bedankt.