Hallo und guten Tag!
Als absoluter Neuling im Erstellen von Formularen und Javascript stehe ich vor einem Problem.
Ich möchte ein Formular für den Versand von Internen Bedarfsmeldungen erstellen.
Mit dem Formular soll es möglich sein Artikel bei uns in der Einkaufsabteilung anzufordern.
Da jedoch immer eine unterschiedliche Anzahl von Artikeln bestellt wird, möchte ich, dass man die Liste dynamisch erweitern kann.
Hierzu verwende ich ein Javascript, dass es ermöglicht, mit Hilfe eines Buttons eine neue Bestellzeile hinzuzufügen.
(Um ehrlich zu sein habe ich mit einem ursprünglichen Codeschnipsel der nicht von mir stammt so lange herumprobiert, bis ich das gewünschte Ergebnis hatte.)
...
<script type="text/JavaScript">
lfd_nr=1
function new_artikel(){
lfd_nr++;
document.getElementById('dynamic_input').innerHTML +=
"<input size='2' type='text' name='pos_"+lfd_nr+"' value='"+lfd_nr+"' readonly='true'>";
document.getElementById('dynamic_input').innerHTML +=
"<input size='15' maxlength='15' type='text' name='artikelnummer_"+lfd_nr+"'>";
document.getElementById('dynamic_input').innerHTML +=
"<input size='57' maxlength='55' type='text' name='beschreibung_"+lfd_nr+"'>";
document.getElementById('dynamic_input').innerHTML +=
"<input size='5' maxlength='6' type='text' name='anzahl_"+lfd_nr+"'>";
document.getElementById('dynamic_input').innerHTML +=
"<input size='8' maxlength='8' type='text' name='einzelpreis_"+lfd_nr+"'><br>";
return 0;
}
</script>
...
Alles anzeigen
Der Code für das Formular sieht so aus:
##FORM##
<div id='dynamic_input'>
<input size='2' type='text' name='pos_1' value='1' readonly='true'>
<input size='15' maxlength='15' type='text' name='artikelnummer_1'>
<input size='57' maxlength='55' type='text' name='beschreibung_1'>
<input size='5' maxlength='6' type='text' name='anzahl_1'>
<input size='8' maxlength='8' type='text' name='einzelpreis_1'>
<br>
</div>
<button class='Button' type='button' onClick="new_artikel();">Eine weitere Zeile hinzufügen</button>
##/FORM##
Alles anzeigen
Als Basis habe ich das Formular "Urlaubsantrag" modifiziert, da auch die Bedarfsmeldung genehmigt werden muss.
Analog zur Funktionalität des Urlaubsantrags wird die Bedarfsmeldung zum Abteilungsleiter geschickt, der diese genehmigt oder ablehnt.
So weit so gut.
Das Problem was ich nun habe ist, dass ich nicht weiß, wie ich diese dynamisch erstellte Liste im 2. Schritt auswerte um sie anzuzeigen.
Ich bin dankbar für jegliche Unterstützung.
Viele Grüße
Dirk