Ich mache ein einfaches Formular zum Erstellen von Umfragen, daher möchte ich die Möglichkeit, zusätzliche Eingabefelder für den Fall, dass der Benutzer mehr Optionen in der Umfrage will hinzufügen.Submit Formular Eingabefelder hinzugefügt mit Javascript
Ich habe Javascript-Code erstellt, der dem Formular ein neues Eingabefeld hinzufügt, aber die dynamisch hinzugefügten Eingabefelder werden nicht gepostet, wenn das Formular gesendet wird (ich verwende einen Standard-Senden-Button).
Gibt es eine Möglichkeit, die dynamisch hinzugefügten Felder als Teil des Formulars zu bekommen/zu erkennen?
<form id="myForm" method="post">
<input type="submit">
<input type="text" name="poll[question]">
<input type="text" name="poll[option1]">
<input type="text" name="poll[option2]">
</form>
<a href="javascript:addOption();">Add option</a>
<script>
var optionNumber = 3; //The first option to be added is number 3
function addOption() {
var theForm = document.getElementById("myForm");
var newOption = document.createElement("input");
newOption.name = "poll[option"+optionNumber+"]"; // poll[optionX]
newOption.type = "text";
theForm.appendChild(newOption);
optionNumber++;
}
</script>
Ich wusste nicht, das könnte so eine Wirkung haben, das hat für mich funktioniert. Vielen Dank: D – jwbensley
Ihr Herr ist ein Held. Danke, dass du meine tausend Jahre gerettet hast. –
Dito! Rettete mich davor, mir die Haare auszuziehen! – TecBrat