Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Добавить форму для телефона (https://javascript.ru/forum/dom-window/70117-dobavit-formu-dlya-telefona.html)

davidoff 11.08.2017 15:46

Добавить форму для телефона
 
Есть форма для внесения телефона в базу
<form action='insert.php' method='POST'>
    <input type='tel' name="tel" pattern="2[0-9]{3}-[0-9]{3}">
    <input type='submit'>
</form>


надо сделать так - если форма заполнена и телефон внесен, то появляется ещё одна такая же форма с предложением внести ещё телефон если есть.
Как это сделать ?

ksa 11.08.2017 15:49

Цитата:

Сообщение от davidoff
Как это сделать ?

- понять, что все уже внесено
- клонировать первый input type='tel'
- вставить его перед input type='submit'

davidoff 11.08.2017 16:29

нажав кнопку и если данные отправлены, тогда создается клон формы.
Но как сделать клон?

Dilettante_Pro 11.08.2017 18:54

ksa,
Цитата:

Сообщение от ksa
- клонировать первый input type='tel'
- вставить его перед input type='submit'

В той же форме и с тем же name?

ksa 14.08.2017 08:40

Цитата:

Сообщение от Dilettante_Pro
В той же форме и с тем же name?

Именно так. :yes:

Или у каких-то серверных языков есть проблемы с получением всех данных по одному name?

ksa 14.08.2017 08:41

Цитата:

Сообщение от davidoff
Но как сделать клон?

Дык!
http://www.fpublisher.ru/documentati...ocs#hclonenode

laimas 14.08.2017 09:31

Цитата:

Сообщение от ksa
Или у каких-то серверных языков есть проблемы с получением всех данных по одному name?

Есть такие, которые сами разбирают RAW данные и возвращают готовое. В том же РНР имена должны быть элементами массива name="tel[]", иначе будет возвращено последнее поле из набора.

ksa 14.08.2017 09:41

Цитата:

Сообщение от laimas
В том же РНР имена должны быть элементами массива name="tel[]"

Пусть тогда автор скорректирует свое name если у него ПХП... Т.к. не вижу смысла плодить формы для отправки некоего списка телефонов.

laimas 14.08.2017 09:45

Цитата:

Сообщение от ksa
Т.к. не вижу смысла плодить формы

Все правильно, клонировать и точка. )


Часовой пояс GMT +3, время: 13:43.