Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html][js]Wiele danych z jednego formularza
Forum PHP.pl > Forum > Po stronie przeglądarki
230005
Mam formularz, który wygląda mniej więcej tak:

  1. <form id = "forma1" enctype="multipart/form-data" action="index.php?option=com_galeria" method = "post">
  2. <input name="plik" type="file" />
  3. <input type = "checkbox" name = "nazwa1" value="check1" />jakiś checkbox1
  4. <input type = "checkbox" name = "nazwa2" value="check2" />jakiś checkbox2
  5. <input type="submit" name = "submit" value="Dodaj do galerii" />
  6. </form>


Po zatwierdzeniu forma nie dostaję informacji o tym co zostało checkboxnięte smile.gif , jeno sam przesłany plik. Próbowałem rozdzielić to na dwa formularze - w jednym tylko upload pliku, bez submita, a w drugim informacje o zaznaczonych checkboxach, ale tu pojawia się problem, bo coś mi nie działa zatwierdzanie pierwszego formularza przez java script:

  1. <?php
  2. java script:document.getElementById('forma1').submit();
  3.  
  4. //albo bez javascript na początku, tudzież:
  5.  
  6. document.forms[0].submit();
  7. ?>


W drugim wypadku oczywiście formularze mają nadane odpowiednie id, więc wykluczona jest możliwość że zatwierdzam nie ten. Jakieś pomysły?
lord_t
A dałeś Twój kod pomiędzy <script></sc...> itd.? Ale mniejsza o to. Jestem prawie pewien, że to się da zrobić jednym formularzem. Pozbądź się chwilowo tego inputa file (z 1. kodu powyższego postu) i zobacz czy same checkboxy łapiesz.
Fafu
w index.php?option=com_galeria
daj:
  1. <?php
  2. print_r($_FILE);
  3. print_r($_POST);
  4. ?>

i zobacz dokladnie czy sie cos wysyla.
230005
Już wszystko dobrze, to ja źle robiłem tongue.gif.
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.