Thomas Meinike: dynamisch generierte radiobutton lassen sich nicht checken

Beitrag lesen

Hallo,

allerdings lassen sich diese radios nicht checken.
weiss jemand einen tipp???

AFAIK ist das ein IE-Problem und mann kann es durch die Verwendung von object.setAttribute("NAME","...") [Großschreibung von NAME ist hier fuer den IE wichtig!] und zusaetzlicher "Gedaechtnisreaktivierung" via outerHTML korrigieren:

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

function Test()
{
  var inpElem = document.createElement("input");
  inpElem.setAttribute("type","radio");
  inpElem.setAttribute("NAME","defaultvalue_radio");
  document.forms["testform"].appendChild(inpElem);
  if(document.forms["testform"].outerHTML)document.forms["testform"].outerHTML=document.forms["testform"].outerHTML;
}

//-->
</script>
</head>
<body>
<form action="" name="testform">
<input type="button" value="Test" onclick="Test()">
</form>
</body>
</html>

innerHTML statt outerHTML funktioniert auch, aber das kennen ja auch andere Browser, fuer die der Workaround nicht noetig ist.

MfG, Thomas