Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание текстовых полей на лету 
:(
    Опции темы
korob2001
Дата 21.5.2005, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Привет!!
Здесь PARROT задавала вопрос, я думал именно этот, но как выяснилось не он. smile
Подскажите как создать поле на лету?
Вот например на Yandex'e когда отправляешь письмо, можно прикрепить к нему файл, если нужно ещё один прикрепить, жмёшь кнопку + рядом с полем FILE, после появляется ещё одно поле и кнопки - и +, если решил ещё прикрепить один файл, жму плюс, которы появился вместе со вторым полем. Если нужно удалить жму минус, поле исчезает. name='.....' могут быть одинаковыми, даже желательно, что бы они были одинаковые.

Спасибо.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Aliance
Дата 21.5.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Пользуйся поиском, такая тема поднималась. Там я давал такой код:

Код

<HTML>
<HEAD>
<title>Тест</title>
<script type="text/javascript">
function addField () {
var pole = document.f1;
var kuda = document.getElementById("newblock");
kuda.innerHTML = "<input type=text name=choise[4]>"
var count = pole.elements.length-1;
kuda.innerHTML = "<input type=text name=choise[" + count + "]>";

var kuda2 = document.getElementById("abc");
kuda2.innerHTML = count;
}

function qwe () {
var pole = document.f1;
var kuda = document.getElementById("abc");
var count = pole.elements.length-1;
kuda.innerHTML = count;
}
</script>
</HEAD>

<BODY onload="qwe()">

<div id="block" style="border: 1px red solid; padding: 10px;">

<table>
<tr id=ch>
<form action="" name="f1">
<input type=text name=choise[1]>
<input type=text name=choise[2]>
<input type=text name=choise[3]>
<p id="newblock">.....</p>
<!-- вот сюда хочу добавить поле, по нажатию кнопки  естественно увиличив name=choise[xxx] //-->
<input type=button onClick="addField()" value=ADD>
</form>
</tr>
</table>

</div>

<br><br><BR>
<span style="border: 1px red solid; padding: 10px;">
Всего элементов форм <b>input</b>, не считая кнопки добавить: <span id="abc" style="font: bold"></span>
</span>

</BODY>
</HTML>

Добавлено @ 14:01
И еще от Sardar`а:
http://forum.vingrad.ru/index.php?showtopic=46002
PM MAIL WWW ICQ Skype   Вверх
korob2001
Дата 21.5.2005, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Aliance - Спасибо. То, что нужно. smile


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.