Es soll kein Ajax oder sonstiges mit eingebunden werden
Also AJAX ist auch keine Zauberei. Das ist im Prinzip nur JS, wenn Du auf ein Framework wie jQuery verzichten willst. Nur mal so.
was gibt es denn für alternativen um mehrere werte per php zu verarbeiten?
Wie bereits gesagt, kannst natürlich keine php-Funktion mit JS aufrufen.
*) kannst du die Funktion url() in JS schreiben? Du kannst (notfalls) auch das JS dynamisch durch php generieren lassen. In diese Richtung kannst sozusagen Variablen an php "übergeben".
<script type="text/javascript">
var language = <?php echo $LANGUAGE ?>;
function getLang(){
alert(language);
}
</script>
Variablen von JS an php geht logisch nur mit einem weiteren Request, da php auf dem Server läuft und schon ausgeführt wurde, wenn JS läuft, welches beim User ausgeführt wird.
Dieser weitere Request kann im Hintergrund mit AJAX geschehen. Rückgabewerte werden in AJAX mit der callback-Funktion verarbeitet. Rückgabewerte können als Text, JSON, XML,... gesendet.
Cheers,
Baba