Hrm, der skal lige tages højde for en evt. tom tekst-node i Gecko-browserne:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Tomt dokument</title>
<meta name="keywords" content="roenving,
http://www.eksperten.dk/spm/586216"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:100%;margin:0px;border:0px;padding:0px;font-family:tahoma,verdana,arial,sans-serif;font-size:small;}
</style>
<script language="javascript" type="text/javascript">
if(!document.referrer)alert('Ingen steder');
function genererTabel(but){
var f = but.form;
var sel1 = f.minSelect;
var sel2 = f.minSelect2;
var t = document.getElementById("tabellen");
var num = 1+((typeof t.firstChild.innerHTML=='undefined')?1:0);
while(t.childNodes.length>num)
t.removeChild(t.childNodes[t.childNodes.length-1]);
var newTD,newTR,num=0;
for(i=0;sel1.length>i;i++){
if(sel1.options[i].selected){
for(j=0;sel2.length>j;j++){
if(sel2.options[j].selected){
num++;
newTR = document.createElement("TR");
newTD = document.createElement("TD");
newTR.appendChild(newTD);
newTD.innerHTML = num;
newTD = document.createElement("TD");
newTR.appendChild(newTD);
newTD.innerHTML = sel1.options[i].value;
newTD = document.createElement("TD");
newTR.appendChild(newTD);
newTD.innerHTML = sel2.options[j].value;
t.appendChild(newTR);
}
}
}
}
}
</script>
</head>
<body>
<form id="minForm" name="minForm">
<select name="minSelect" multiple id="minSelect">
<option value="">-- Vælg her --<br>
<option value="1">1<br>
<option value="2">2<br>
<option value="3">3<br>
</select>
<br>
<select name="minSelect2" multiple id="minSelect2">
<option value="">-- Vælg her --<br>
<option value="1">1<br>
<option value="2">2<br>
<option value="3">3<br>
</select>
<br>
<button onclick="genererTabel(this);return false;">Lav tabel</button>
</form>
<br>
<br>
<table><tbody id="tabellen">
<tr>
<td>#</td>
<td>Værdi 1</td>
<td>Værdi 2</td>
</tr></tbody>
</table>
</body>
</html>