Jag har en <select>: Är det kanske något som liknar detta du önskar? <code> Den här borde funka, men kanske inte helt optimal kod..Selecta flera värden på en
<code>
<select name="siffror" multiple>
<option value="1">
<option value="2">
<option value="3">
<option value="4">
</select>
</code>
Sen en variabel som innehåller noll eller flera värden.
Kan jag via javascript markera dom värden i selecten som variabeln innehåller.
Variabeln ser kanske ut så här:
<code>
siffror = 1,3
</code>Sv: Selecta flera värden på en
var siffror = "1,2,3";
var arr_siffror = siffror.split(",");
for(var i=0; i<arr_siffror.length;i++)
doc.form.siffror.options[arr_siffror[i]].selected = true;
Mvh GustafSv:Selecta flera värden på en
document.form.siffror.options[]
</code>
ser ut att vilja ha ett index-nummer(eller vad det kan heta). Alltså som börjar på 0 och sen fortsätter.
Dock så behöver jag sätta ".selected = true" på dom jag har value på.
<code>
<select>
<option value="253">Kalas
<option value="222">Flaska
<option value="134">Klocka
<option value="44">Högvatten
</select>
variabel = "222,44"
</code>Sv: Selecta flera värden på en
var siffror = "1,2,3";
var arr_siffror = siffror.split(",");
//orka inte skriva hela grejen varje gång
var options = document.form.siffror.options;
for (var i=0; i<options.length;i++) {
for (var j=0;j<arr_siffror.length;j++) {
if (arr_siffror[j] == options[i].value) {
options[i].selected = true;
break;
}
}
}