Jamen, så er her en virkende demo:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Læs fra txt-fil i iframe til select</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="keywords" content="roenving,
http://www.eksperten.dk/spm/496122"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
/* Test-indstillinger, ændr dem til 0px, når du har set det virke !-) */
#adresser{width:100px;height:100px;}
#minSelect{width:200px;}
</style>
<script language="javascript" type="text/javascript">
function soeg(f){
var s = f.soegMail.value;
if(!s)return;
var x = window.adresser.document.body.innerHTML.replace(/<\/?pre>/ig,"").toLowerCase();
var y = x.split(",");
var z = new Array();
for(i=0;y.length>i;i++)if(y[i].indexOf(s)>-1)z[z.length]=y[i].replace(/\s/g,"");
if(z.length==0)return;
sel = f.minSelect;
sel.length = 0;
for(i=0;z.length>i;i++){
newOpt = document.createElement('OPTION');
sel.appendChild(newOpt);
newOpt.text = z[i];
newOpt.value = z[i];
}
}
function adresse(f){
var fld = f.mailto;
fld.value = fld.value.replace(fld.defaultValue,"").toLowerCase();
var sel = f.minSelect,first=(fld.value=="");
alert(first);
if(sel.selectedIndex>=0){
for(i=0;sel.length>i;i++){
if(sel.options[i].selected&&fld.value.indexOf(sel.options[i].value)==-1){
fld.value += ((first)?"":",") + sel.options[i].value;
first = false;
}
}
}
alert(fld.value);
return false;
}
</script>
</head>
<body>
<br>
<form id="minForm" name="minForm" onsubmit="return adresse(this);">
Send til: <input id="mailto" name="mailto" type="text" value="mailadresse@domain.dk" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="100"><br>
<select name="minSelect" id="minSelect" multiple="multiple" size="4">
</select>
<br>
Søg navn: <input id="soegMail" name="soegMail" type="text" value="" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20">
<button onclick="soeg(this.form);return false;">Søg</button><br>
<br>
<input type="submit" value="Send">
<br>
</form>
<iframe src="adresser.txt" id="adresser" name="adresser"></iframe>
</body>
</html>