variabel aantal parameters?

Status
Niet open voor verdere reacties.

marsipulami1987

Nieuwe gebruiker
Lid geworden
23 dec 2008
Berichten
2
Hey menzsen,

ik heb een functie in javscript gemaakt, alleen is het debedoeling dat het aantal parameters wat deze krijgt variabel is.
ik vraag me af of dit werkt. dan krijg je zoiets, het is voor een menu afhankelijk van het aantal knoppen.

setMainMenu("Mijn account","Uitloggen")

en dan is de functie gewoon
setMainMenu()
{
document.getElementById("hoofdmenu").innerHTML = Hier dan die parameters;
}

enig idee of dit mogelijk is? en zoja hoe?

groet nathan
 
Je zou ook gewoon een array als parameter mee kunnen geven.
 
jah miss wel, alleen hoe pak ik dat aan dan? ik ben vergeten te vermelden dat de"parameters" uit een db komen. en ik werk met PHP

of moet ik dan richting ajax denken?
 
Nee joh, wat je wilt kan gewoon :)

Code:
function setMainMenu()
{
   var str = "";

   for (i = 0; i < arguments.length; i++)
   {
      str += arguments[i] + "\n";
   }
   document.getElementById("hoofdmenu").innerHTML = str;
}
 
Laatst bewerkt:
Nu ben ik niet zo'n JS-expert maar waar komt die arguments vandaan?

Die moet toch ergens gedeclareerd worden dan wel als variabele buiten de functie dan wel als parameter nietwaar?
 
Nee, het is een gereserveerde variable. In een functie is het altijd een array met de argumenten aan die functie:)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan