Tworzę prosty formularz do tworzenia ankiet, dlatego chcę możliwość dodania dodatkowych pól wejściowych na wypadek, gdyby użytkownik potrzebował więcej opcji w ankiecie.Wyślij pola wprowadzania formularzy dodane javascript
Zrobiłem kod JavaScript, który dodaje nowe pole wejściowe do formularza, ale dynamicznie dodane pola wejściowe nie są publikowane po przesłaniu formularza (używam standardowego przycisku przesyłania).
Czy istnieje sposób, aby dynamicznie dodane pola zostały opublikowane/rozpoznane jako część formularza?
<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>
Nie zdawałem sobie sprawy, że to może mieć taki efekt, to działało dla mnie. Wielkie dzięki: D – jwbensley
Ty jesteś bohaterem. Dziękuję za uratowanie mojego tysiąclecia. –
Ditto! Uratowałeś mnie od wyciągania włosów! – TecBrat