Visa ett inlägg
Oläst 2008-09-01, 19:02 #3
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
Svarar på mig själv med lösningen, kanske är intressant för någon. Valde att populera selecten med en komma-separerad sträng som value. Enklare än så kunde det nästan inte bli. Sen splitta i javan och loopa.

Kod:
<script type="text/javascript">
function check(){
var arrayFunc = document.getElementById("modell").value.split(",");
for (i = 0; i < arrayFunc.length; i++)
{
if (arrayFunc[i] == 1) {
document.getElementById("FUNKTION"+i).checked = true;
} else {
document.getElementById("FUNKTION"+i).checked = false;
 }
 }
}
</script>

<html>
<head>
</head>
<body>
<form name=myform>
<select onChange="javascript:check();" name="modell" id="modell">
<option>Välj modell...</option>
<option value="1,0,0">MODELL1</option>
<option value="1,1,0">MODELL2</option>
<option value="1,1,1">MODELL3</option>
 </select>
 <p>
 FUNKTION1<input type="checkbox" id="FUNKTION0" value="">
 FUNKTION2<input type="checkbox" id="FUNKTION1" value="">
 FUNKTION3<input type="checkbox" id="FUNKTION2" value="">
 </p>
</form>
</body>
</html>
nCo är inte uppkopplad   Svara med citatSvara med citat