[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