Hallo Lisa,
Du kannst das im Prinzip auf zwei Arten machen:
1. Du versteckst die optionalen Formfelder in einem <div>, den Du auf dispay:none setzt
2. Du generierst die Felder on-the-fly, das notwendige Ruestzeug findest Du hier http://de.selfhtml.org/javascript/objekte/node.htm
Methode 2 ist fuer mein Dafuerhalten wesentlich eleganter, setzt aber voraus, das Javascript auf jeden Fall eingeschaltet ist. Sie eignet sich also mehr fuer eine administrative Seite, wo du es haeufig mit bekannten Bedingungen zu tun hast.
Methode 1 funktioniert auch ohne Javscript und zwar, indem du per CSS den in Frage kommenden Bereich auf display:block und dann per Javascript auf display:none setzt. D.h., Benutzer ohne Javascript sehen den Bereich immer, Benutzer mit Javascript erst, nachdem mit dem Klick auf die Checkbox eine entsprechende Funktion ausgeloest wurde.
Gruß,
Dieter