Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML][PHP] Wysyłanie formularza.
maxil
post
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


Witam mam zamiar zrobić zarządzanie danymi i akceptacje poprzez zmianę selecta czyli onchange.
Mniej więcej to będzie wyglądać tak:

cos coś coś select z opcjami
cos2 cos2 cos2 select z opcjami

i tu pojawia się moje pytanie.
Czy da się przesłać dane z tylko z jednego selecta na którym zostało coś zmienione czy nie bardzo?
Jeśli coś niejasno napisałem powiedzcie to opiszę dokładniej.

Kod mniej więcej wyglądał by tak:

  1. <tr>
  2. <td>Jakieś info</td>jakieś kolejne info</td><td><form method="POST"><select name="action" onchange="this.form.submit()"><option>(wybierz)</option><option value="save|5">Zapisz</option><option value="delete|5">Usuń</option></select></form></td>
  3. </tr> <tr>
  4. <td>Jakieś info2</td>jakieś kolejne2 info</td><td><form method="POST"><select name="action" onchange="this.form.submit()"><option>(wybierz)</option><option value="save|6">Zapisz</option><option value="delete|6">Usuń</option></select></form></td>
  5. </tr>


Nie zwracajcie uwagi na wygląd tego kodu ponieważ napisałem go teraz tylko po to abyście wiedzieli jak to chcę zrobić.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


nie za bardzo rozumiem to, co podałeś to już jest rozwiązanie. najłatwiej będzie dać wszystko w jednego forma, dać do select różne name i w php zrobić warunek na isset do każdego z osobna. jeśli true to pod issetowaną zmienną masz wartość zaznaczonego option

Ten post edytował gorden 29.12.2011, 00:41:13
Go to the top of the page
+Quote Post
maxil
post
Post #3





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


To co podałem to nie jest rozwiązanie. Dlaczego?
Dlatego, że były wysyłane oba selecty. Gdy przesłałem to GET'em to url wyglądał tak: ?action=(wybierz)?action=delete|5
Poradziłem sobie javascriptem z wykorzystaniem self.location.href
Dzięki za próbę rozwiązania mojego problemu.
Plus dla Ciebie gorden
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 16:24