Dynamisches Formular

Y05h1

Mitglied
Hi!

Ich bin totaler Javascript anfänger und würde gerne ein Dynamisches Formular erstellen.
Also eine checkbox und wenn die angeklickt wurde soll ein textfeld erscheinen.
Wie bekomm ich das am besten hin und wie werte ich es aus?
Ein kleines Beispiel wäre auch sehr hilfreich weil ich wirklich noch Anfänger bin.

Greez 05h1
 
Du erstellst das Formular am besten ganz normal mit html und änderst mit javascript nur die display-Eigenschaft des betreffenden Feldes:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
 <head><title>Untitled</title><meta name="AUTHOR" content="con-f-use@gmx.net" /><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     
     <script type="text/javascript"><!--
     
     function swap(id) {
      	//Objekt wird aus übergebener id definiert
     	obj = document.getElementById(id);
    	//Wenn Objekt nicht angezeigt wird, zeige es an, ansonsten nicht mehr
   	obj.style.display = (obj.style.display == 'none') ? 'block' : 'none'; 
     }
     
     //--></script>
     
     </head><body>
     
 	<!-- Funktionsaufruf mit id-Übergabe im onclick der Checkbox -->
  	<input type="checkbox" onclick="swap('txtarea')" /><br />
     	<textarea id="txtarea" style="display:none"></textarea>
     
 </body></html>
Wenn es das war, was du wolltest bitte Thema als "erledigt" markieren. Ansonsten kannst du auch mit createElement() eine neue Textarea erzeugen und per appendChild() ins Dokument einhängen, das setzt aber mehr Ahnung von JavaScript voraus, als du vermutlich hast..
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück