Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Sprawa jest taka, że nie znam JS, a potrzebuję formularza, który dodawałby pola typu 'file' do formularza nie kasując zapisanych wartości w poprzednich polach.. Konkretnie to chcę przesłać na serwer nieznaną wcześniej ilośc plików (np fotek) i po dodaniu każdego pliku chciałbym, żeby istniała możliwość bądź wysłania tego co jest bądź dołożenia kolejnego pliku (dopisania do formularza kolejnego pola input typu file).
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%)
|
Ja bym to zrobił mniej więcej tak:
Kod addFileInput = function(parentElement){ var inputName = prompt('Atrybut name dla kolejnego inputa', ' '); var fileInput = document.createElement("input"); fileInput.type = "file"; fileInput.name = inputName; fileInput.value = ''; parentElement.appendChild(fileInput,parentElement.firstChild); } window.onload=function(){ var insert = document.getElementById('addFileInput'); if(insert){ insert.onclick = function(){ addFileInput(insert.parentNode); } } else { return false; } } |
|
|
|
fokra dodawanie pól input 26.03.2006, 21:52:00
fokra Dzięki działa świetnie.. ale tylko pod IE
Niast... 27.03.2006, 19:43:19
TomASS Zademonstruje Ci na przykładzie selecta:
Kodfuncti... 27.03.2006, 21:37:06
gekon Zamieniłbym jednak diva na fieldset.
A co do moje... 27.03.2006, 22:00:05
fokra dzięki serdeczne
ale niestety ten nie działa wogó... 27.03.2006, 22:06:21
fokra witam wyjadaczy
ktoś może wie dlaczego to mi dzi... 7.04.2006, 22:28:11
mike_mech Coś mi się widzi że o HTMLu słyszałeś tylko z dale... 7.04.2006, 22:37:14 
wowerson Cytat(mike_mech @ 7.04.2006, 22:37:14... 28.11.2006, 10:16:01
yasiek A jak dorzucić do tego kodu funkcję odwr... 29.10.2006, 14:17:41
kryspi Ja sie przylacze do tematu pozwole sobie zapytac s... 28.11.2006, 12:58:37
gekon @yasiek: dodawać id dla kazdego inputa i usuwac el... 8.12.2006, 14:02:39 ![]() ![]() |
|
Aktualny czas: 7.01.2026 - 23:46 |