Hej!
Hur gör jag för att lägga till en listbox med javascript, ett nytt object i ett formulär alltså.
Det enda jag kan hitta när jag rotar runt är hur man lägger till options i en redan existerande listbox.
/catalina
1 svar · 185 visningar · startad av catalina76
Hej!
Hur gör jag för att lägga till en listbox med javascript, ett nytt object i ett formulär alltså.
Det enda jag kan hitta när jag rotar runt är hur man lägger till options i en redan existerande listbox.
/catalina
Detta kan du bara göra med nyare DOM utan att ladda om sidan. Ett exempel som fungerar i IE 5+ och Mozilla;
<form>
<div id="foo">
<input type="text" name="bar">
</div>
</form>
<a href="#" onClick="insertit();">Lägg till en lista</a>
<script language="JavaScript" type="text/javascript">
function insertit(){
selectlist="<select name=\"foofoo\"><option>a</option><option>b</option></select>";
if(document.all){
document.all['foo'].innerHTML+=selectlist
} else if(document.getElementById){
jxdocrange = document.createRange();
jxdocrange.setStartBefore(document.getElementById('foo'));
document.getElementById('foo').appendChild(jxdocrange.createContextualFragment(selectlist));
}
}
</script>