Kommer inte ihåg hur man gjorde så att selectboxarna blev många rader men att man bara kunde välja en av raderna. Nu blev det många rader man man kan välja många rader samtidigt men grunden har du iaf.
<html>
<head>
<script>
var aFirst = new Array("aaaa", "bbbb", "cccc", "dddd", "eeee", "ffff", "gggg", "hhhh");
var aSecond = new Array(
new Array("a1", "a2", "a3", "a4", "a5"),
new Array("b1", "b2", "b3", "b4"),
new Array("c1", "c2", "c3", "c4"),
new Array("d1", "d2", "d3", "d4"),
new Array("e1", "e2", "e3", "e4"),
new Array("f1", "f2", "f3", "f4"),
new Array("g1", "g2", "g3", "g4"),
new Array("h1", "h2", "h3", "h4")
);
function fn_init()
{
var oBox = document.getElementById('box1');
if(oBox != null)
{
try
{
for(var i=0; i<aFirst.length; ++i)
{
oBox.options[i] = new Option(aFirst[i], i);
}
}
catch(ex)
{
alert(ex.message + ex.description);
}
}
else
{
alert("Kunde inte hitta 'box1'.");
}
}
function fn_show(ind)
{
var oBox = document.getElementById('box2');
if(oBox != null)
{
try
{
for(var i=0; i<aSecond[ind].length; ++i)
{
oBox.options[i]=null
}
for(var i=0; i<aSecond[ind].length; ++i)
{
oBox.options[i] = new Option(aSecond[ind][i], i);
}
}
catch(ex)
{
alert(ex.message + ex.description);
}
}
else
{
alert("Kunde inte hitta 'box1'.");
}
}
</script>
</head>
<body onLoad="fn_init();">
<form>
<select multiple id="box1" style="width: 200px; height: 200px;" onChange="fn_show(this.value);">
</select>
<select multiple id="box2" style="width: 200px; height: 200px;">
</select>
</form>
</body>
</html>