Javascript vraag - het combineren van gegevens tot een bestaande variabele
Door
A Leeuwenburgh
op 19-05-2010 14:10
gewijzigd op 19-05-2010 17:36
2.924 views
Ik heb een javascript probleempje. Ik probeer 2 "waardes" 1 te laten worden. Ik kan het het beste uitleggen door het te laten zien. Mijn oorspronkelijke code was (voorbeeld)
var namen = new Array("kees","pietje","klaasje");
if(in_array(ingegevennaam, namen)) {
alert("Naam is aanwezig");
}
Dat werkt prima.
Nu heb ik de code uitgebreid met meerdere arrays:
var namen1 = new Array("sjaak", "boudewijn");
var namen2 = new Array("hans");
var namen3 = new Array("kees","pietje","klaasje");
Op basis van een in een formulier gekozen waarde via select bv 1 of 2 of 3 moet hij de juiste array kiezen.
function in_array(string, array) {
for (i = 0; i < array.length; i++) {
if(array[i] == string) {
return true;
}
}
return false;
}
Was ik vergeten te vermelden.
Verder als antwoord. Het moeten meerdere array's blijven. Dus daar zoek ik niet de oplossing. Maar ik zal is even proberen of ik iets met je antwoord kan.
Dan zou je een functie moeten maken waar in je alles een voor een in de andere array zet , net zoiets als je functie nu.
var namen = new Array("kees","pietje","klaasje");
function add_in_namen(array) {
for (i = 0; i < array.length; i++) {
namen[namen.length] = array[i];
}
}
//hier zou de array namen dan groter moeten zijn.
Ja dat kan inderdaad denk ik wel op die manier. Had ik in php wel bedacht maar ja in javascript werkt het allemaal net even anders en dan kom ik er niet uit.