Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] dodawanie pól do formularza - append()
dstp
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 28.07.2011

Ostrzeżenie: (10%)
X----


robie sobie taki mini uploader zdjęć, chce zrobic zeby przy na raz mozna bylo wrzucić kilka zdjęć (max. 5). Zrobiłem formularz, a w nim jeden input file i obok niego przycisk "dodaj następne", w jquery zrobiłem coś takiego:
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $("#add_file").click(function() {
  4. $("#add_file").append('<input type="file" name="" tabindex="6" size="40" id="photo" />');
  5. });
  6. });
  7. </script>

działa jak należy, po kliknięciu na przycisk dodaje prawidłowo następne pola. Teraz chciałem przejść do php, ale jak pobiorę zdjęcie np. z 3 inputa file? chciałem zrobić, żeby po kliknięciu na dodaj następny input, skrypt js automatycznie dodawał +1 do "name".

jakieś for czy coś w jquery, ale nie znam na tyle jquery, żeby samemu to zrobić.

druga sprawa to ograniczenie dodawania inputów do np. 5, też nie wiem jak zrobić
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


wystarczy name="zdjecie[]" w ten sposób tworzysz tablicę a po stronie PHP obsługujesz ją pętlą

  1. <script type="text/javascript">
  2. var count = 0;
  3. $(document).ready(function() {
  4. $("#add_file").click(function() {
  5.  
  6. if(count < 5) {
  7.  
  8. $("#add_file").append('<input type="file" name="zdjecie[]" tabindex="6" size="40" id="photo" />');
  9. count++;
  10. }
  11. });
  12. });
  13. </script>


Ten post edytował CuteOne 5.08.2011, 16:18:42
Go to the top of the page
+Quote Post
dstp
post
Post #3





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 28.07.2011

Ostrzeżenie: (10%)
X----


ok, działa

a czemu jak klikne w "dodaj input" to pojawia sie input, ale po nacisnieciu "przegladaj" (zeby wybac zdjecie do wrzucenia) dodaje sie nastepny input?

<a id="add_file">dodaj input</a>

Ten post edytował dstp 5.08.2011, 16:48:10
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:36