AlliedBlue: Radiobuttons mit JS dynamisch einfügen?

Beitrag lesen

Hallo,

Kann mir also jemand erklären, wie ich dynamisch eine bestimmte Anzahl an Radiobuttons im Nachhinein!! erzeugen und diese an einer bestimmte Stelle einfügen kann??

Mit den gaengigen DOM-Methoden klappt das unter IE und Mozilla problemlos. Dieses Beispiel erzeugt nach dem Laden des Dokuments drei Radio-Buttons im bereits angelegten Formular mit der id="formular":

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 11/02</title>
<script language="JavaScript" type="text/javascript">
<!--

function CreateRadio(anzahl)
{
  for(i=0;i<anzahl;i++)
  {
    feld=document.createElement("input");
    feld.setAttribute("type","radio");
    feld.setAttribute("name","auswahl"+anzahl);
    document.getElementById("formular").appendChild(feld);
  }

alert(document.forms[0].elements.length);
}

//-->
</script>
</head>
<body onload="CreateRadio(3)">
<form id="formular" action="">
</form>
</body>
</html>

MfG, Thomas

Supi, habs zwar noch nicht getestet, aber das hab ich nicht bedacht. Bin eigentlich genauso vorgegangen wie Du, nur das ich das input Feld erst erzeugt und dann versucht habe das "type" Attribut zu ändern. Man muß also erst das Element erzeugen, dann die Attribute setzten und dann das ganze ins Dokument (Formular) einfügen...

Thx nochmal

Mit internettem Gruß
AB