scripting multiple list selections
Hejsa!Jeg har lavet følgende kode som kan ses live på adressen www.jooze.dk/test/test.html
når man trykker på knappen \'vælg alle\' vælger den nummer 2 på listen (index[1]) det er så langt jeg selv har kunnet finde ud af det. Men jeg vil gerne kunne definere en række elementer der skal selected. Det må vel være muligt siden der er en multiple selection liste.
Hvordan kan scriptet lavet om således at jeg kan definere fx index 0 og 2 eller at alle elementer skal selectes??
min foreløbige kode ser sådan ud:
<html>
<head>
<script language=\"JavaScript\">
<!--
function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function selectAll() {
var l=MM_findObj(\"listen\");
l.selectedIndex=1;
}
//-->
</script>
</head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<form name=\"form1\" method=\"post\" action=\"\">
<select name=\"listen\" size=\"6\" multiple>
<option value=\'1\'>1</option>
<option value=\'2\'>2</option>
<option value=\'3\'>3</option>
<option value=\'4\'>4</option>
</select>
<input type=\"button\" name=\"Button\" value=\"vælg alle\" onClick=\"selectAll();\">
</form>
</body>
</html>
