[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: динамическое добавление поля или строки
Sadonn
Здравствуйте! Как сделать динамическое добавление поля или строки?
т.е. есть текстовое поле на форме связанное с каким-то элементом БД, после его заполнения в случае, если есть необходимость добавить новое поле связаное с тем же элементом БД нажимаем на кнопку добавить (+) или автоматом появляеться поле.



Спустя 2 минуты (28.05.2010 - 10:26) Basili4 написал(а):
JS тебе поможет

Спустя 50 минут, 22 секунды (28.05.2010 - 11:16) Basili4 написал(а):
Sadonn
Ты опредились тебе помощь нужна или сделать за тебя если первое тады выкладывай что утебя есть что не получается если 2 вотрое пиши в личку будем договариватся.

Если тебе нужна сама мысль как это делать то слушай на кнопку добавть запись в базу вешаеш не только самбит но и скрпт который создает узел DOM и распологает его там где тебе надо.

Вот сылка http://javascript.ru/ там написано что такое узлы что такое DOM и вообще много хорошего пишут про JS

Спустя 23 минуты, 57 секунд (28.05.2010 - 11:40) Sadonn написал(а):
Решение по созданию найдено. Но один вопросик еще остался, как применить эту функцию к другим элементам на форме?

<script language="javascript">
var
items=1;
function AddItem() {
div=document.getElementById("items");
button=document.getElementById("add");
items++;
newitem="<strong></strong>";
newitem+="<input type=\"text\" name=\"item[]";
newitem+="\" size=\"45\"><br>";
newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
}
</script>
</head>
<body>
<form
name="form1" action="" method="post">
<fieldset>
<legend>
Закупка</legend>
<label>
Продукция:</label>
<div
ID="items">
<input
type="text" name="item[]" size="45"><br>
<input
type="button" value="Добавить продукцию" onClick="AddItem();" ID="add">
</div>
<input
type="submit" value="Send">
</fieldset>
</form>


Спустя 10 минут, 9 секунд (28.05.2010 - 11:50) Sadonn написал(а):
Цитата (Basili4 @ 28.05.2010 - 08:16)
Sadonn
Ты опредились тебе помощь нужна или сделать за тебя если первое тады выкладывай что утебя есть что не получается если 2 вотрое пиши в личку будем договариватся.

Если тебе нужна сама мысль как это делать то слушай на кнопку добавть запись в базу вешаеш не только самбит но и скрпт который создает узел DOM  и распологает его там где тебе надо.

Вот сылка http://javascript.ru/ там написано что такое узлы что такое DOM и вообще много хорошего пишут про JS

Спасибо Вам за ссылочу! Разбрался!!

Спустя 1 минута, 22 секунды (28.05.2010 - 11:52) Basili4 написал(а):
Всегда рад
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.