createElement() um ein Formular dynamisch zu erzeugen --» HILFE
chris
- dhtml
hi leute,
ich versuche momentan, ein formular dynamisch zu erzeugen (über die methode "createElement()".
am besten ihr seht euch den code mal an:
----------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>ButtonTest</TITLE>
<SCRIPT>
function newForm() {
oData.innerHTML = "";
var oElem = document.createElement("XXX");
oData.appendChild(oElem);
}
</SCRIPT>
</HEAD>
<BODY>
<DIV ALIGN="CENTER">
<H3>Test</H3>
<DIV ALIGN="CENTER">
<FORM NAME="buttonTest">
<TABLE BORDER="1">
<TR><TD>
<INPUT TYPE="Button" VALUE="Aktivieren" onClick="newForm()" NAME="Button" ID="ok"></TD>
<TD>
<P>Click the "OK" button</P></TD>
</TR>
</TABLE> </FORM> <SPAN ID="oData" ></SPAN> </DIV>
</DIV></BODY>
</HTML>
--------------------------------------------------
an der mit "XXX" gekennzeichneten stelle könnte ich nun z.B. "BUTTON"
angeben. dann würde dynamisch ein button erzeugt.
aber was muss ich angeben um ein formular zu erzeugen.
Wenn ich "FORM" angebe (was logisch wäre) erhalte ich auf knopfdruck
keinerlei ausgabe.
den html-code kann ich auch nicht angeben, ohne eine fehlermeldung
zu erhalten.
ich wäre euch echt dankbar, wenn ihr mir weiterhelfen könntet.
danke,
chris
p.s.: achja....NEO....mit createElement() geht es - denk ich - noch
am besten....vielleicht hast du ja ne idee.
danke schon mal
sers
Hi Chris,
Wenn ich "FORM" angebe (was logisch wäre) erhalte ich auf knopfdruck keinerlei ausgabe.
das habe ich bei der Referenz von createElement in der MSDN gefunden: "In Microsoft® Internet Explorer 4.0, the only new elements you can create are IMG, AREA, and OPTION. As of Internet Explorer 5, you can create all elements programmatically, except for FRAME, IFRAME, and SELECT."
Gruß,
Martin