|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.07.2015, 16:28 | #1 |
Регистрация: 21.07.2015
Сообщений: 5
|
Вопрос совсем новичка
У меня есть форма для заполнения написанная на html. Мне нужно чтобы по мере заполнения постоянно снизу была одна строка для заполнения, так как точно я не знаю сколько их может в разных случаях нужно будет. Форма не одноразовая. Помогите советом, как это можно организовать?
Так как в программировании я еще совсем дятел, я описал проблему как мог |
21.07.2015, 16:35 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Т.е. ты хочешь, чтоб на форме появилось некое поле ввода. Начав или закончив в него что-то вводить, ниже должно появиться такое же поле для следующего ввода и так далее для всех остальных. Верно?
Если да то вопрос - почему не использовать TEXTAREA?
I'm learning to live...
|
21.07.2015, 16:40 | #3 |
Регистрация: 21.07.2015
Сообщений: 5
|
Да, я хочу чтобы появлялось несколько элементов форм (пустых) когда я закончу заполнение последней из них. И немного не понял как мне поможет текстовое поле...
|
21.07.2015, 16:40 | #4 |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
Почитайте пару первых глав из книг по php, будет достаточно для таких задач.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
|
21.07.2015, 16:49 | #5 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
21.07.2015, 16:57 | #6 |
Регистрация: 21.07.2015
Сообщений: 5
|
Код HTML:
<html> <head> <title>Форма заполнения</title> </head> <body bgcolor="#D3D3D3"><b> <form method="POST"> Организация:<select name="org" size="1"> <option value="omtc">OMTЦ</option> <option value="cpap">ЦПАП</option> </select> Номер аудитории: <input type="text" name="aud" size="1" maxlength="3"> Рабочее место: <input type="text" name="ws" size="1" maxlength="2"> <hr> Тип оборудования: <select name="type_eqip" size="1"> <option value="sys_block">Системный блок</option> <option value="monitor">Монитор</option> <option value="klav">Клавиатура</option> <option value="mouse">Мышка</option> <option value="tel">Телефон</option> <option value="print">Принтер</option> <option value="scan">Сканер</option> <option value="faks">Факс</option> <option value="xerox">Ксерокс</option> <option value="ups">UPS</option> </select> Имя: <input type="text" name="name" size="15" maxlength="100"> Комментарий: <input type="text" name="commentary" size="15" maxlength="100"><hr> <input type="submit" name="submit" value="Добавить"> <input type="reset" name="reset" value="Сбросить"> </form> </b></body> </html> Вот мой код, мне нужно чтобы повторялась часть, где я выбираю тип оборудования и дальше (все после первого <hr> и до второго). Последний раз редактировалось Stilet; 21.07.2015 в 17:07. |
21.07.2015, 17:26 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Угу понятно. Тебе скорее всего придется изучить AJAX, и выкинуть форму.
Т.е. получится примерно так: Код HTML:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script> function newform(){ //Вызов AJAX с отправкой данных var d=document.getElementById('mainform'); document.body.innerHTML+=d.innerHTML; } </script> </head> <body bgcolor="#D3D3D3"><b> <div id="mainform"> Организация:<select name="org" size="1"> <option value="omtc">OMTЦ</option> <option value="cpap">ЦПАП</option> </select> Номер аудитории: <input type="text" name="aud" size="1" maxlength="3"> Рабочее место: <input type="text" name="ws" size="1" maxlength="2"> <hr> Тип оборудования: <select name="type_eqip" size="1"> <option value="sys_block">Системный блок</option> <option value="monitor">Монитор</option> <option value="klav">Клавиатура</option> <option value="mouse">Мышка</option> <option value="tel">Телефон</option> <option value="print">Принтер</option> <option value="scan">Сканер</option> <option value="faks">Факс</option> <option value="xerox">Ксерокс</option> <option value="ups">UPS</option> </select> Имя: <input type="text" name="name" size="15" maxlength="100"> Комментарий: <input type="text" name="commentary" size="15" maxlength="100"><hr> <input type="submit" name="submit" value="Добавить" onclick="newform()"> <input type="reset" name="reset" value="Сбросить"> </div> </b></body> </html>
I'm learning to live...
|
21.07.2015, 17:28 | #8 |
Регистрация: 21.07.2015
Сообщений: 5
|
Спасибо, я попробую!
|
21.07.2015, 19:26 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Только учти: В моем примере никакой отправки нет. Это просто предложение как сделать подноску формы в браузере. Изучи AJAX чтоб данные отправлять, иначе дело дрянь.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос от новичка | Валерий718 | Помощь студентам | 4 | 23.10.2013 19:28 |
вопрос от новичка | bossee | Фриланс | 4 | 14.10.2013 17:44 |