Dynamicznie tworzone customowe inputy w javascript

Dynamicznie tworzone customowe inputy w javascript
Mło dy
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:2
0

Cześć,
Mam problem, potrzebuje napisać formularz z możliwością dodania załącznika lub kilku poprzez nowe inputy.
Problem pojawił się gdy musiałem zmienić wygląd inputa i nie umiem przekazać nazwy do kolejnych się pojawiających.
https://www.cssscript.com/demo/custom-file-input-javascript-css/
tu jest fajnie zrobione ale nie umiem dodać kolejnych.
Pomoże ktoś?

PH
to pytanie jest bez sensu, napisz jeszcze raz o co ci chodzi.
.__.
  • Rejestracja:ponad 5 lat
  • Ostatnio:prawie 5 lat
0

Po pierwsze pokaż co już napisałeś. Jeśli jeszcze nic, to podpowiem: utwórz sobie jakiś przycisk od dodawania kolejnego inputa i po kliknięciu w niego, kopiuj poprzedni z wyczyszczonymi wartościami. Atrybutu name nie musisz zmieniać, bo wystarczy, że będzie tablicą np. name="files[]"

Demo które przedstawiłeś pozwala na wgrywanie kilku plików na raz w jednym inpucie, więc to trochę sprzeczne z pytaniem.

Uszanuj nasz czas, opisz dokładnie problem, żeby nikt nie miał żadnych wątpliwości i chętnie pomożemy.

Mło dy
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:2
0

https://pastebin.com/qje9re1v
Nie wiem jak przekazać nazwę przesłanego pliku z input do span.
Tzn gdy jest tylko 1 pole to jest tego pełno w internecie problem gdy dodaje nowe.

Aitwar
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Warszawa
  • Postów:23
0

Ogólnie musisz skorzystać z File API (https://developer.mozilla.org/en-US/docs/Web/API/File). Przechwycić wartość pola możesz przez np. onchange event (https://www.w3schools.com/jsref/event_onchange.asp).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.