dynamisch generierte radiobutton lassen sich nicht checken
su
- javascript
0 Struppi0 su
0 Thomas Meinike
hallo,
ich generiere auf client seite dynamisch radiobuttons.
allerdings lassen sich diese radios nicht checken.
weiss jemand einen tipp???
vielen dank
su
-- mein code-schnipsel ---------------------------------
var inpElem = document.createElement("input");
inpElem.setAttribute("type", "radio");
inpElem.setAttribute("name", "defaultvalue_radio");
inpElem.setAttribute("value", rowNumber);
--------------------------------------------------------
-- mein code-schnipsel ---------------------------------
var inpElem = document.createElement("input");
inpElem.setAttribute("type", "radio");
inpElem.setAttribute("name", "defaultvalue_radio");
inpElem.setAttribute("value", rowNumber);
und wo fügst du die ein?
Struppi.
-- mein code-schnipsel ---------------------------------
var inpElem = document.createElement("input");
inpElem.setAttribute("type", "radio");
inpElem.setAttribute("name", "defaultvalue_radio");
inpElem.setAttribute("value", rowNumber);und wo fügst du die ein?
Struppi.
hallo struppi,
das ganze erfolgt über dynamische table-row-erweiterung
in einer Form; das ganze wird in tabellenzellen geschrieben.
------------------------------------
td.appendChild(inpElem);
return td;
----------------------------------
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
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:
SUUUUPPER !!!
es Funktioniert!
Tausend Dank
Su
Hi,
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:
Der ist doch echt extrem krank ...
cu,
Andreas