Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Przesyłanie danych z formularza za pomocą buttona, $_POST
integer000
post
Post #1





Grupa: Zarejestrowani
Postów: 129
Pomógł: 0
Dołączył: 24.09.2005

Ostrzeżenie: (30%)
XX---


Witam


jak za pomocą przycisku button przesłać dane z formularza w określone miejsce questionmark.gif

chodzi mi o to że jest jeden formularz i 3 różne buttony które prowadzą dane z tego formularza w różne miejsca, a właściwie to mają prowadzić bo nie wiem jak je wzbudzić...

chcę aby do każdego z buttonów była przyporządkowana jakaś ścieżka do której mają lecieć dane z formularza... przy każdym buttonie inna...
Go to the top of the page
+Quote Post
Cienki1980
post
Post #2





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

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


Można wykonać to w następujący sposób - napisać funkcję w JS, która będzie przyjmowała jeden parametr i w zależności od tego jaką ma wartość będzie ustawiała wartość jednego pola określoną wartością.

W zależności od klikniętego buttona wywołujesz funkcję z danym parametrem, pole hidden się ustawia na określoną wartość i zatwierdzana jest forma. Po stronie PHP sprawdzasz jaką wartość ma ustawoine pole i w zależności od niego ( instrukcja switch - case ) wykonujesz odpowiedni kod.


--------------------
404
Go to the top of the page
+Quote Post
tommy4
post
Post #3





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


Lub po prostu zmienić parametr action podczas onClick.

Looknij tutaj:

http://www.javascriptkit.com/jsref/form.shtml

Cytat
action Read/write string that reflects the action attribute of the form.


Ten post edytował tommy4 28.05.2007, 19:25:43
Go to the top of the page
+Quote Post
integer000
post
Post #4





Grupa: Zarejestrowani
Postów: 129
Pomógł: 0
Dołączył: 24.09.2005

Ostrzeżenie: (30%)
XX---


napisałem takie coś i mi nie chodzi:


  1. <form method="post" enctype="multipart/form-data" id="formdoksav" name="formdoksav">
  2.  
  3. jakaś tam zawartość......
  4.  
  5. </form>
  6.  
  7.  
  8. <input type="button" value="wyślij" onclick="document.getElementById('formdoksav').action="?d=site&action=doksavsql"; document.getElementById('formdoksav').submit(); ">




gdzie może być problem questionmark.gif

Ten post edytował integer000 29.05.2007, 08:26:17
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Głowy nie dam, ale JS może mieć problemy z ustawieniem atrybutu action w elemencie, który nie miał wcześniej tego atrybutu. Możesz spróbować element.setAttribute("action", "link");

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
integer000
post
Post #6





Grupa: Zarejestrowani
Postów: 129
Pomógł: 0
Dołączył: 24.09.2005

Ostrzeżenie: (30%)
XX---


Cytat(Cysiaczek @ 29.05.2007, 07:30:18 ) *
Głowy nie dam, ale JS może mieć problemy z ustawieniem atrybutu action w elemencie, który nie miał wcześniej tego atrybutu. Możesz spróbować element.setAttribute("action", "link");

Pozdrawiam.


albo nie umiem z tego skorzystać, albo nie działa...
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 - 20:56