Помощь в подключении текстовых полей javascript к коду html-формы для отправки

#php #javascript #forms #textbox #add

#php #javascript #формы #текстовое поле #Добавить

Вопрос:

Javascript — это не мой конек. На этом я остановлюсь. Я пытаюсь учиться, но я намного лучше разбираюсь в php и html. Итак, у меня есть некоторый Javascript для выполнения того, что мне нужно (добавление текстового поля при нажатии кнопки), но я понятия не имею, как подключить созданные поля к переменным, которые затем могут быть переданы в мою форму обработки php через post. любая помощь была бы отличной. пока что это код.

 <div id = "textfield1"></div>
<div id = "textfield2"></div>
<div id = "textfield3"></div>
<div id = "textfield4"></div>
<div id = "textfield5"></div>
<div id = "textfield6"></div>
<div id = "textfield7"></div>
<div id = "textfield8"></div>
<div id = "textfield9"></div>
<div id = "textfield10"></div>
<div id = "textfield11"></div>
<div id = "textfield12"></div>
<div id = "textfield13"></div>
<div id = "textfield14"></div>
<div id = "textfield15"></div>

<input type = "button" value = "Add Textbox" onclick = "addbox()">

<script type = "text/javascript">
var i = 1;
function addbox() {
if (i <= 15) {  // max number of textboxes
document.getElementById('textfield' [i]).innerHTML =  "<input type='text' size = '20' />";
i  ;
}
else {
alert ("No more textboxes possible")
}
}
</script>
  

Ответ №1:

Вам нужно указать атрибуты имени ваших входных данных…

 if (i <= 15) {  // max number of textboxes
document.getElementById('textfield' [i]).innerHTML =  "<input type='text' name='myInput"   i   "' size = '20' />";
i  ;
}
  

Ответ №2:

Довольно просто вам нужно назначить атрибут name создаваемому вами элементу ввода. Форма автоматически отправит это вместе со своими данными post на сервер при отправке.