• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP + HTML + Lista Rozwijana

VPS Starter Arubacloud
0 głosów
8,719 wizyt
pytanie zadane 1 lutego 2017 w HTML i CSS przez Max Vanach Nowicjusz (150 p.)
(isset($_POST['nazwa'])) ? $nazwa=$_POST['nazwa'] : $nazwa='nie dokonano wyboru';
echo $nazwa;

<form action="" method="post">
    <select id="nazwa" name="nazwa">
        <option value='wartosc_1'>wartosc_1</option>
        <option value='wartosc_2'>wartosc_2</option>
        <option value='wartosc_3'>wartosc_3</option>
        ...
        <option value='wartosc_n'>wartosc_n</option>
    </select>
</form>

w takiej formie "echo $nazwa;" za każdym razem zwraca wartość "nie dokonano wyboru"

gdy do fomatki dodam "<input type="submit" value="zapisz"/>" wszystko działa poprawnie oczywiście po naciśnięciu przycisku "zapisz", natomiast mi chodzi o to by cały proces wykonywał się automatycznie czyli prosto mówiąc wybieram coś z listy i jest reakcja (zostaje wyświetlona wybrana wartość) bez klikania jakichkolwiek przycisków...

1 odpowiedź

+1 głos
odpowiedź 1 lutego 2017 przez Bosswell Nałogowiec (36,470 p.)
wybrane 1 lutego 2017 przez Max Vanach
 
Najlepsza

Aby zmienna $_POST['nazwa'] została ustawiona, to formularz musi zostać wysłany. Czyli musi byś przycisk.

Do tego co chcesz zrobić wykorzystaj JavaScript.



<form action="zaladuj.php" method="post" id="formularz">
<select name="nazwa" onchange="document.getElementById('formularz').submit();" >
komentarz 1 lutego 2017 przez Max Vanach Nowicjusz (150 p.)
ok działa, aczkolwiek przekazuje wybór ale po przekazaniu resetuje liste rozwijaną i wyświetla pierwszy element na liście zamiast tego co był wybrany, czy jest jakiś sposób na to zdarzenie ?
1
komentarz 1 lutego 2017 przez Max Vanach Nowicjusz (150 p.)
temat do zamknięcia dodałem instrukcję if(isset($_POST['nazwa'])) do listy rozwijanej i gdy warunek spełniony to daje selected na wartość zgodą z $_POST['nazwa']...

Dzięki bardzo za pomoc Bosswell...

Podobne pytania

0 głosów
3 odpowiedzi 1,915 wizyt
pytanie zadane 7 sierpnia 2015 w HTML i CSS przez Mavimix Dyskutant (8,420 p.)
+1 głos
1 odpowiedź 1,545 wizyt
pytanie zadane 25 września 2017 w HTML i CSS przez Mavimix Dyskutant (8,420 p.)
0 głosów
2 odpowiedzi 1,470 wizyt
pytanie zadane 26 marca 2017 w PHP przez sobi94 Początkujący (270 p.)

92,963 zapytań

141,928 odpowiedzi

321,161 komentarzy

62,297 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...