|
|
|
|
|
для: 12345
(10.06.2006 в 18:32)
| | Или так:
<form name=e1>
<a href=# onclick=creat();return!1>сделать</a><br>
<input name=i1 id=i11><br>
<span id=s1></span>
<script>//alert(document.location.pathname);
d=document;d.ID=function(I){return this.getElementById(I);}
ii=0;
creat=function(){ in1=d.ID("e1");
(jj=d.createElement('INPUT')).setAttribute("name",'j'+(++ii)); jj.size=4;
jj.setAttribute("value",jj.id);
s1.appendChild(jj);
}</script>
</form>
|
| |
|
|
|
|
|
|
|
для: IsleX
(10.06.2006 в 17:58)
| | Прочитать данные форм (скриптом) и вписать во вновь созданные поля. Традиционно или по setAttribute(). | |
|
|
|
|
|
|
|
для: Anwor
(09.04.2006 в 18:18)
| | Проблема в том, что данные, введенные в созданные с помощью javascript элементы формы НЕ ПЕРЕДАЮТСЯ скрипту! Как решить эту проблему? | |
|
|
|
|
|
|
|
для: 12345
(09.04.2006 в 15:18)
| | Да, спасибо большое, всё получилось именно так, как надо! Модифицирую только под свой проект - и будет пахать, как конфетка! :) | |
|
|
|
|
|
|
|
для: Anwor
(09.04.2006 в 01:34)
| | Т.е. надо дополнять поля формыЛучше делать это действительно отдельными таблицами, чтобы использовать свойство innerHTML, а не строчками таблицы, тогда потребовался бы метод http://www.relib.com/forums/thread887582.aspx , что несколько длиннее. (cloneNode - appendChild). Делаете наподобие примера
<form name=e1>
<a href=# onclick=creat();return!1>сделать</a><br>
<input name=i1 id=i11><br>
<span id=s1></span>
<script>//alert(document.location.pathname);
d=document;d.ID=function(I){return this.getElementById(I);}
ii=0;
creat=function(){ in1=d.ID("e1");
(jj=d.createElement('INPUT')).setAttribute("id",'j'+(++ii)); jj.size=4;
jj.setAttribute("value",jj.id);
s1.appendChild(jj);
}</script>
</form>
|
| |
|
|
|
|
|
|
|
для: targa
(09.04.2006 в 04:57)
| | Нет, мне бы хотелось, чтоб по умолчанию сегмент (или атрибут, если хотите) располагался в форме в 1 единственном числе, в нем же находилась кнопка, добавляющая этот же сегмент сразу после этой таблички. В общем, схематически можно показать так:
------------
ЗАГОЛОВОК СТРАНИЦЫ
------------
Форма1
поля, поля, поля, поля......
------------
Форма2
поля поля и тп
------------
....
------------
НУЖНАЯ ФОРМА:
поля поля поля
кнопка "+"
-----------
Форма N
поля поля поля
------------
.....
------------
кнопка Submit.
|
А при нажатии на кнопку + получается следующее:
------------
ЗАГОЛОВОК СТРАНИЦЫ
------------
Форма1
поля, поля, поля, поля......
------------
Форма2
поля поля и тп
------------
....
------------
НУЖНАЯ ФОРМА:
поля поля поля
кнопка "+"
------------
НУЖНАЯ ФОРМА ЕЩЕ РАЗ:
поля поля поля
кнопка "+"
-----------
Форма N
поля поля поля
------------
.....
------------
кнопка Submit.
|
И так далее, столько ,сколько нужно будет их включить. Инклуд должен производиться из файла. Я думаю, что это все-таки по части JavaScript, на событие OnClick... | |
|
|
|
|
|
|
|
для: Anwor
(09.04.2006 в 03:02)
| | Мда. Цикаво.
>Вы имеете в виду таблицы БД? Я же под "таблицей"
>подразумевал не более чем стандартный ХТМЛ-элемент....
Гм. А что у ХТМЛ таблицу можно ручками набивать?
Можно уточнение (а то придумал еще два варианта но лень писать вдруг опять не то?)?
У вас есть некая сущность у которой может быть переменное кол-во атрибутов. И вы хотите сразу же чтоб админ мог добавить себе нужные поля для описния атрибутов.
Так? | |
|
|
|
|
|
|
|
для: targa
(09.04.2006 в 02:42)
| | ))))))))
Тут путаница произошла )))
Вы имеете в виду таблицы БД? Я же под "таблицей" подразумевал не более чем стандартный ХТМЛ-элемент, просто частицу этой здоровенной формы, которая должна при необходимости идентично дублироваться, только и всего... Фишка как раз в том, чтобы сделать это, сохранив в покое все остальные поля, которые могут быть на момент нажатия на + заполненными. Надо произвести что-то типа сегментирования.. | |
|
|
|
|
|
|
|
для: Anwor
(09.04.2006 в 01:34)
| | Я сталкивался с аналогичной задачей.
У нас подразумевалось, что могут быть разнотипные товары.
Пришли к выводу что делаем две таблицы.
В первой (основной) храним его название, описание, цены, вес, габариты - короче все то что есть у всех товаров.
Вторая таблица состояла из 4х полей идентификатор записи, код товара, название характеристики (char30), значение характеристики (text).
Страница редактирования товара выглядела так.
Вверху: название, цены, габариты, фотка, ниже вставлен iframe в котором или
список уже существуюших доп. характеристик (с кнопками добавить, удалить, редактировать)
или (если добавляем/редактируем)
редактирование доп. характеристики.
Немного сумбурно но надеюсь понятно :) | |
|
|
|
|
|
|
| Очень волнует следующая бодяга...
У меня есть здоровенная форма на оформление дела по заявке, причем субъектов, участвующих в нем, может быть несколько. По умолчанию предусмотрено, что субъект один-единственный, следовательно в форму включаем сегмент-таблицу с полями, характеризующими субъекта.
До и после этого сегмента идет еще много полей, нуждающихся в заполнении.
Задумка такая: прямо под этой таблицей-сегментом сделать кнопочку с надписью "+", которая при необходимости добавит еще одну точно такую же таблицу - для другого субъекта. Админ будет клацать по плюсику до тех пор, пока количество субъектов не иссякнет / либо пока не слетит с катушек :) Так вот - нужно, чтобы эти таблицы подгружались прямо в код страницы, не перезагружая ее, т.е. не сбрасывая значения всех ранее заполненных полей. Заносить всё в сессионные переменные - исключаем сразу, полей ОЧЕНЬ много. Так как же можно сделать инклуд прямо на месте, НЕ ИСПОЛЬЗУЯ тэг <form>, который зарефрешит страницу??? У меня есть смутное подозрение, что реализуется это с помощью JS, но как - ума не приложу, уже мозги кипят... помогите, пожалуйста! | |
|
|
|
|