Hej.
Jag har problem med ett javascript. Inte alls så avancerat som det ser ut så bli inte rädd ;)
På en button av en button så har jag detta "onClicket":
<input type='button' value='Örnsköldsvik (9)' onClick="return Select_s1('1_980126','1_980289','1_980316','1_980412','1_980430','1_1202021','1_980559','1_980683','1_980684');">
Det fungerar kalas, funktionen Select_s1 markerar alla se options i en select-box som har id likt någon av alla argumenten.
I detta fallet så markeras 9 st.
Men så är det så att jag vill göra en annan grej...
Det ska finnas en multiple selectbox som man ska kunna markera flera kommuner i ett län, alltså en select-box med massa kommuner.
En kommuns option kan se ut såhär (just nu):
<select name="Kom">
<option ...>
<option value='1_980558','1_1211935','1_980278','1_1202217','1_980592','1_1211926'>Luleå (6)</option>
<option value='1_911558','1_1216635','1_944278','1_1202777','1_985592'>Flen (5)</option>
<option ...>
</select>
<input type="button" onClick="GetKom()">
Sen så vill jag ha en funktion (GetKom()) som skickar de id som finns för Luleå till funktionen Select_s1().
Men så är grejen att det kan vara flera kommuner som är valda, då ska även de skickas med till funktionen i samma "format" som "Örnsköldsvik-knappen" överst...
Jag har gjort ett försök men jag får det inte att lyckas...
GetKom():
function GetKom(opt){
var src=document.form.elements["Kom"],temp = new Array(),save = new Array();
for(i=0; i<src.length; i++) {
if(src[i].selected) {
temp = src[i].value.split(",");
for(x=0; x<temp.length; x++){
save=save.concat(temp[x]);
}
}
}
Select_s1(save);
};