[TYPO3-german] formhandler: Formular dynamisch erweitern?

untangler untangler at freenet.de
Tue Apr 12 19:32:32 CEST 2011


Hallo zusammen,

wie kann ich mit der Extension formhandler ein dynmisches Formular  
erzeugen?

Dynamisch bedeutet das im Formular ein Link "weiteres Produkt" steht, mit  
dem weitere Produktfelder eingeblendet werden. Bislang hab ich das mit  
einem Javascript gemacht, welches per jQuery die Elemente einfügt.
Will ich das Formular nun abschicken und es fehlen required Werte, werden  
in der neuen  Formulardarstellung die vorher dynamisch erzeugten Felder  
nicht mehr angezeigt.

---Link zum einfügen der Felder--
<a href="javascript:_add_more();">Add Product</a>
---

-- Beispiel mit einer Zeile ----
<script language="javascript" type="text/javascript">
   var maxitem=2;
   function _add_more() {	
     var ni = document.getElementById('product');
     var newdiv = document.createElement('div');
     var divId = 'my'+maxitem+'Div';
     newdiv.setAttribute('id',divId);

//<![CDATA[

     var table = "<table><tr><td  
colspan='3'>###LLL:article###"+maxitem+"<\/td><\/tr><tr><td><label  
for='article_nr'>###LLL:article"+maxitem+"_nr######required_article"+maxitem+"_nr###<\/label><\/td><td  
colspan='2'>###error_article_nr###<input type='text' class='required  
chartext' name='formhandler[article"+maxitem+"_nr]'  
id='article"+maxitem+"_nr'  
value='###value_article"+maxitem+"_nr###'/><\/td><\/tr><\/table>";
		
     newdiv.innerHTML += table;
     maxitem++;
     ni.appendChild(newdiv);
   }
</script>
-----

Grüße
untangler


More information about the TYPO3-german mailing list