Hur skriver jag en function som lägger ihop de till en array.
Om jag väljer Berg och Strömsund vill jag ha en array som ser ut som: array(1_980386,1_980247,1_980464)...
function MarkSelected(opt){
var src = document.form.elements["Kom"], save = [], temp = "";
for(i=0; i<src.length; i++) {
if(src[i].selected) {
// Kör en explode på src
temp = src[i].value.split(",");
for(x=0; x<temp.length; x++){
[b]save[]=temp[x];[/b]
alert("1");
}
}
}
bla bla bla bla
Hur skriver man den feta raden, dvs tilldelningen till en array i javascript?
function MarkSelected(opt){
var src = document.form.elements["Kom"], temp = "";
var save = new Array();
for(i=0; i<src.length; i++) {
if(src[i].selected) {
// Kör en explode på src
temp = src[i].value.split(",");
for(x=0; x<temp.length; x++){
save[save.length]=temp[x];
alert("1");
}
}
}
bla bla bla bla
Jag var (är) osäker på om det räcker att skriva save = [] för att göra save till en array, men hur som helst räcker det inte att skriva save[] = nånting för att lägga till något till arrayn. Dessutom funkar det inte heller att skriva save[x] = temp[x] eftersom om det finns flera alternativ valda i select-menyn skrivs de gamla värdena i save bara över.
Dessutom funkar det inte heller att skriva save[x] = temp[x] eftersom om det finns flera alternativ valda i select-menyn skrivs de gamla värdena i save bara över.
dectgaps variant fungerar. Men sedan har du även javascripts funktion; concat som är till för att just lägga till ett värde eller en array till en array.
Men, när jag klickar på knappen så visas en och en i en alert (se fet stil), men när jag "går via" MarkSelected() så skrivs id:na ut kommaseparerade...
Jag vill kunna använda Select_s1 till båda...