Wieso wilst du Funktionen variabel bennen? Es gibt möglichkeinte, aber in deinem Ausgangsposting ging es um etwas komplett anderes.
Nach dem Frust mit PHP habe ich jetzt die Visibility der <div> elemente per javascript funtion gesteuert:
function Wunsch1(){
document.getElementById("Wunsch1").style.visibility = "visible";
document.getElementById("Wunsch2").style.visibility = "hidden";
...
}
function Wunsch2(){
document.getElementById("Wunsch1").style.visibility = "hidden";
document.getElementById("Wunsch2").style.visibility = "visible";
...
}
du kennst das Prinzip der Funktion und des Funktionsparameter?
function Wunsch(aus, an){
document.getElementById(aus).style.visibility = "hidden";
document.getElementById(an).style.visibility = "visible";
}
Aber auch so, ich weiß nicht wie du PHP Programmierst, aber so nachlässig sollte man in keiner Programmiersprache programmieren. Man sollte immer testen was man verwenden will.
function Wunsch(aus, an)
{
if(!document.getElementById) return; // alter Browser
if(!aus || !an) return; // ungültiger Parameter
var o1 = document.getElementById(aus);
var o2 = document.getElementById(an);
if(o1) o1.style.visibility = "hidden";
if(o2) o2.style.visibility = "visible";
}
Struppi.
Javascript ist toll (Perl auch!)