Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Formularze dodawanie nastepnych input
Forum PHP.pl > Forum > Przedszkole
webspy
Witam mam taki problem, chcialbym zrobic cos w stylu dodaj foto,
Mam formularz z dodawaniem zdjec, dodaje jedno zdjecie lecz kiedy chce dodac nastepne to klikam na dodaj i wyswietla sie nastepne okienko z mozliwoscia dodania zdjecia i tak moge dodawac kolejne zdjecia poprzez klikanie na np dodaj nastepne

Czy jest taka mozliwosc aby po kliknieciu jakiegos buttona pokazywalo sie nastepne pole w formularzu??
Jesli tak to czy i jak zrobic aby potem te wszystkie nazwy zapisac, czy utworzy sie to jako tablica czy jako petla??

Napewno w tym bedzie potrzebna java a to to dla mnie czarna magia.


Potem te wszystkie dane dalo by przestac rade takim oto sposobem??
  1. $nazwa = $_POST['nazwa_pola'];
  2. foreach($nazwa as $t){
  3.  
  4. }
piotrooo89
polecam użyć do tego jQuery: http://www.google.pl/search?hl=pl&clie...mp;aq=f&oq=
zordon
raczej nie bawiłbym się w wyskakujące okienka - sporo użytkowników jednak je blokuje.
da się to zrobić bardzo łatwo za pomocą javascript. w skrócie: po kliknięciu w odnosnik dodajesz na koncu jakiegos diva kolejne pole input, o parametrze name="twojazmienna[]"
wtedy odbierasz zmienna twojazmienna jako tablicę.
a jesli chcialbys sie pobawic frameworkiem jquery to mam dla ciebie gotowca:
http://ferrante.pl/2007/10/06/jquery-to-latwe-4/
webspy
Cytat(piotrooo89 @ 12.02.2010, 20:36:03 ) *


Dzieki o to mi chodzilo smile.gif

Cytat(zordon @ 12.02.2010, 20:40:50 ) *
raczej nie bawiłbym się w wyskakujące okienka - sporo użytkowników jednak je blokuje.
da się to zrobić bardzo łatwo za pomocą javascript. w skrócie: po kliknięciu w odnosnik dodajesz na koncu jakiegos diva kolejne pole input, o parametrze name="twojazmienna[]"
wtedy odbierasz zmienna twojazmienna jako tablicę.
a jesli chcialbys sie pobawic frameworkiem jquery to mam dla ciebie gotowca:
http://ferrante.pl/2007/10/06/jquery-to-latwe-4/


Dokładnie taki efekt chciałem uzyskać smile.gif

Teraz pobawię się aby dodawało w jednej linii 3 inputy obok siebie a po kliknieciu dodaj nastepne 3, moze dam rade.
kazag
podpinam się pod pytanie autora tematu: jak to potem odebrać w php, sposobem podanym powyżej?
webspy
Cytat(kazag @ 12.02.2010, 21:44:34 ) *
podpinam się pod pytanie autora tematu: jak to potem odebrać w php, sposobem podanym powyżej?


Właśnie kombinuje z tym,
a odbierasz to w ten sposob:
nazwa to nazwa pola input czyli np: nazwa=nazwa[]
  1.  
  2. $nazwa = $_POST['nazwa'];
  3. foreach($nazwa as $t){
  4.  
  5. }
  6.  
kazag
http://antczak.org/2009/10/dynamiczne-form...uzyciem-jquery/

google pomogło, nie sprawdzałem jeszcze, ale na demie działa jak ta lala winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.