Kan du länka till sidan, eller bifogar (all) relevant kod i ett meddelande här?
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);
};