![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 5.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
chciałbym zeby uzytkownik mogł dodać dowolną liczbę zalączników, ale zeby nowe puste pole wyświetlało sie dopiero po załadowaniu poprzedniego, tak aby nie umieszczać na sztywno powiedzmy 10 pol
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Temat: dynamiczny formularz
i jeszcze mala podpowiedź: Kod var diw = document.getElementById('diw');
var file = document.createElement('input'); file.type="file"; diw.appendChild(file); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 5.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
kurcze w js sobie nie radzę, mozna pobrać gdzies taki skrypcik?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
No to już musisz poszukać
![]() ![]() -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 5.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
ok mam, udało mi się zrobić samemu (tzn dzięki wam w zasadzie), tylko jeszcze jeden problem chodzi mi o to zeby generowały sie pola z róznymi atrybutami name tak zebym mogł pozniej w php je powyciagac
np. name=file1 name=file2 itd.... i jeszcze jedno jak zrobić zeby wywoływać funkcję tworzenia pola w momencie gdy zostanie dodany plik do pola stworzonego przez tę funkcje Kod function AddFile(){ var diw = document.getElementById('diw'); var file = document.createElement('input'); file.type="file"; var br = document.createElement("br"); diw.appendChild(br); diw.appendChild(file); file.onchange=AddFile(); // <- ![]() } chciałbym uniknąc buttonów Ten post edytował lucks 6.07.2006, 09:57:25 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Zrób dodatkową zmienną która będzie zliczać inputy.
Kod var inums = 0;
function AddFile() { var diw = document.getElementById('diw'); var file = document.createElement('input'); file.type="file"; filetype.name='file'+inums; inums++; var br = document.createElement("br"); diw.appendChild(br); diw.appendChild(file); file.addEventListener('onchange',AddFile(),false); } -------------------- -------------
------ |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 5.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
super działa, jeszcze tylko chciałbym uzyć zmiennej inums w php do obracania pętlą zeby zapisać pliki
da rade jakoś ja przekazać z funkcji js do formularza w tym samym pliku? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Można kombinować z nadawaniem wartości jakiemuś ukrytemu polu. Np.
Kod .... inums++; document.getElementById("inums").value = inums; ...... Wtedy w php, może zrobić tak:
-------------------- -------------
------ |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 5.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
o to chodziło, działa super, dzieki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:37 |