Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak stworzyć w formularzu dwa guziki submit?
mdco
post 19.07.2005, 10:24:19
Post #1





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

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


Jak stworzyć w formularzu dwa guziki submit aby wysyłały dane do różnych stron docelowych?


--------------------
zmoderowano - rozmiar
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cienki1980
post 23.03.2007, 12:34:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Albo nadasz każdemu SUBMITOWI nazwę czyli:
  1. <input type="submit" name="podglad" value="Podglad pliku">
  2. <input type="submit" name="zapisz" value="Zapisz">


i w php będziesz sprawdzał czy dany submit był kliknięty:
  1. <?php
  2. if(isset($_POST['podglad']))
  3.  //podglad pliku
  4. elseif(isset($_POST['zapisz']))
  5.  //zapis pliku
  6. ?>


Możesz też wykorzystać buttony i JS. Po zdarzeniu onClick na któryś z buttonów wywołujesz funkcję JS, która ustawia jakieś pole hidden określoną wartością i zatwierdza formę.
Coś w tym stylu:
  1. function zatwierdz(a)
  2. {
  3. document.getElementById('akcja').value=a;
  4. document.xx.submit();
  5. }
  6. <form name="xx">
  7. <input type="hidden" id="akcja" name="akcja" value="">
  8. <input type="button" value="zapisz" onClick="zatwierdz('zapisz');">
  9. <input type="button" value="podglad" onClick="zatwierdz('podglad');">
  10. </form>

w php odczytujesz w switch'u wartość $_POST['akcja'];


--------------------
404
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 20.06.2025 - 07:50