Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] Przycisk na górze, dane na dole.
Forum PHP.pl > Forum > Przedszkole
thomson89
Cześć!

Mam przycisk na górze strony, a raczej link, wystylizowany na przycisk. Gdzieś na stronie mam różne pola formularzy: text, textarea, checkbox.

I chciałbym, aby po kliknięciu Dodaj (strona: dodaj.php), dane z wszystkich textarea na stronie "przeszły" na stronę dodaj.php i żebym miał te dane tam dostępne. Po kliknięciu Usuń (strona: usun.php), dane z wszystkich checkbox przeszły na stronę usun.php itd...

Proszę o pomoc, w wykonaniu tego!

Pozdrawiam, Mateusz!
darko
Polecam zastosować formularz i przesyłać dane pomiędzy skryptami metodą post, w skryptach docelowych trzeba tylko odebrać właściwe dane i sprawa rozwiązana.
thomson89
Czyli mam zrobić jeden wielki formularz?

A co z submit? Przecież mam linki <a href="">Dodaj</a>, a nie <input type="submit">.

Można jakoś zrobić, aby po kliknięciu w link, wywołałoby to submit formularza?
darko
To możesz zrobić coś takiego, ale dane pójdą GETem:

  1.  
  2. <a href="java script:formme('dodaj.php')">dodaj</a><br/>
  3. <a href="java script:formme('usun.php')">usun</a><br/>
  4.  
  5. <form id="myform" action="dodaj.php">
  6. <textarea name="ta1"></textarea><br/>
  7. <input type=text name="text" /><br/>
  8. <input type="submit" value="submit" />
  9. </form>
  10.  
  11. <!-- TU NAWET MOŻNA POMINĄĆ TEN SUBMIT-->
  12.  
  13. function formme(action) {
  14. var form = document.getElementById('myform');
  15. form.action=action;
  16. form.submit();
  17. }
  18.  
  19. </body>
  20. </html>
thomson89
W przypadku textarea będzie to brzydko wyglądało...

Może ma ktoś inne pomysły?
darko
Ok. Zapomniałem dodać method="post"

  1.  
  2. <a href="java script:formme('dodaj.php')">dodaj</a><br/>
  3. <a href="java script:formme('usun.php')">usun</a><br/>
  4.  
  5. <form id="myform" action="dodaj.php" method="post">
  6. <textarea name="ta1"></textarea><br/>
  7. <input type=text name="text" /><br/>
  8.  
  9. </form>
  10.  
  11. function formme(action) {
  12. var form = document.getElementById('myform');
  13. form.action=action;
  14. form.submit();
  15. }
  16.  
  17. </body>
  18. </html>
iVorIus
  1. <form name="formularz">
  2. <a href="#" onclick="document.formularz.submit();">Wyślij</a>
  3. </form>
thomson89
Dzięki!
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.