| imho.ws |
![]() |
|
|
|
# 1 |
|
Banned
Регистрация: 16.04.2006
Адрес: Челябинск
Сообщения: 2
![]() |
Вопрос по JavaScript
Помогите средствами JavaScript решить следующую задачу:
Пишу страницу для загрузки фотографий. Необходимо сделать возможность загрузки неограниченного кол-ва фотографий одновременно. Страница выглядит следующим образом: Поле файлов(<input type="file" name="file1">) | кнопка”-“ | кнопка “+” При нажатии на кнопку “+” появляется еще одно поле файла(<input type="file" name="file2">): Поле файлов(<input type="file" name="file1">) | кнопка”-“ | кнопка “+” Поле файлов(<input type="file" name="file2">) | кнопка”-“ | кнопка “+” Подобная система есть в почте Яндекса для прикрепления файлов. Надеюсь кто-нибудь поможет, я в JavaScripte полный ноль. Заранее благодарен. |
|
|
|
|
# 2 | |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Если ниже после этих полей ничего нет, то, вроде можно сделать так: по клику вызывать функцию, в которой соответственно написать:
Цитата:
element.style.display = "none";, где element - id для того, что нужно скрыть/открыть, т.е. для <input>'а
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
|
# 3 |
|
Banned
Регистрация: 16.04.2006
Адрес: Челябинск
Сообщения: 2
![]() |
The_naked Спасибо, что проявил интерес к моему вопросу. А почему исчезает все содержимое страницы, когда появляется поле файлов при обращении к функции add_el()? Может ты какой-нибудь форум подскажешь по JavaScript ? Я там посмотрю, может найду какую-нибудь подсказку.
|
|
|
|
|
# 4 | |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
|
# 5 |
|
Newbie
Регистрация: 16.07.2005
Сообщения: 19
![]() |
2 RHSC
а почему бы не подсмотреть реализацию на yandex. А вообще по реализации, imho, т.к. количество заранее не известно, то вариант со скрытием, как то не хорошо, а вдруг не хватит? IMHO, лучше запихнуть в таблицу первый input он же будет как образец, и затем при "+", делать cloneNode(true) строки образца, для создания нового поля ввода. Ну а для управления всем этим хозяйством, можно запихнуть таблицу input в div с соответствующим свойством overflow. |
|
|
|
|
# 6 |
|
Newbie
Регистрация: 29.04.2006
Адрес: Челябинск
Сообщения: 34
![]() |
2 savad
Спасибо за помощь
|
|
|