Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Скрипт добавления полей в форму - помогите написать (https://javascript.ru/forum/dom-window/10363-skript-dobavleniya-polejj-v-formu-pomogite-napisat.html)

eeternity 30.06.2010 17:44

Скрипт добавления полей в форму - помогите написать
 
День добрый, Уважаемые

В javascript не разбираюсь, но буду учиться. А сейчас очень горит одна задача. Прошу помочь.

Итак, есть форма, в форме есть поле для загрузки фотографии
<input name="foto[]" type="file" style="width:100%;"/>


Надо рядом с полем вывести кнопку, нажимая на которую посетитель добавляет еще одно такое же поле с теми же самыми атрибутами.

Рядом с полем 2 и выше (3, 4, 5... ) появляется кнопка "удалить". Человек щелкает на ней - поле удаляется. Первое поле удалить нельзя.

Должно получиться что-то следующее:
<input name="foto[]" type="file" style="width:100%;"/>
<input name="foto[]" type="file" style="width:100%;"/><input type="button" value="-"/>
<input name="foto[]" type="file" style="width:100%;"/><input type="button" value="-"/>


<input type="button" value="Добавить поле для фотографии" />


Ну и ввести какое-нибудь ограничение - например, не больше 10 полей

Заранее спасибо большое за помощь!

Vulkan 30.06.2010 17:49

Ну надо привязать к форме идентификатор, а потом банальным innerHTML добавлять поля и кнопки с инкрементным идентификатором в неё, если например последнее значение идентификатора было 10, то выводить предупреждение.
А вообще вам в раздел Работа, так как вы не просите помочь, а просите готовый скрипт с нуля. Если Вы хотите чтобы Вам действительно помогли то приложите к написанию свои усилия. А вообще скрипт очень лёгкий.

eeternity 30.06.2010 17:51

Эт спасибо, но мне бы готовый код.

Еще хотелось бы записаться на курсы по javascript. Здесь вижу только мастер-классы - вроде уже для продвинутых. А так, чтобы с азов это куда можно пойти (в Москве)?

Заранее спасибо

Vulkan 30.06.2010 17:59

Моя ася - 6898996, стукни. расскажу

eeternity 30.06.2010 18:38

Стукнулся. Спасибо за помощь: оперативно и дружелюбно.
Все работает! Замечательно!


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