#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 на сервер при отправке.