[PHP] Rozwijana lista


(Fbisashit) #1

(B.Andy) #2

Chcesz aby automatycznie po wybraniu pozycji z listy w divie obok pojawiało się to, co wyświetla ten skrypt?

Jeśli tak, to potrzebujesz Javascript, a dla łatwiejszego kodowania polecam bibliotekę JQuery. Kod JS będzie wyglądał mniej więcej tak (pisane z palca, ale powinno działać)

$(function() {


    $('#lista').change(function() {

        var wartosc = $(this).val();       

        $.ajax({

            type: "GET",

            url: "plik.php",

            data: { zawod: wartosc}

        }).done(function(html) {

            $("#page").html(html);

        });

    });


});

Gdzie #page to ID do tego elementu, gdzie to ma się wyświetlić.


(Fbisashit) #3

Nie da rady zrobić tego bez JavaScript?

Chodzi mi o to, że wybieram z listy (powiedzmy drugą pozycję) i niech po naciśnięciu przycisku wyślij pokaże wynik zapytania.


(Grzelix) #4

Pytanie tylko co ma większy priorytet lista czy pole tekstowe, bądź czy wynik ma być połączeniem tych danych.

= $_POST["lista"];[/code]



Ja osobiście wyrzuciłbym pole tekstowe i zostawił tylko listę opcji.

(Fbisashit) #5

Zapomniałem wyrzucić pola tekstowego. Oczywiście chodzi mi tylko o listę. Albo, dla większego bajeru, klikając na pozycję z listy pojawi się nazwa w polu tekstowym.


(etam) #6
http://twoja.strona.pl/formularz.php?zawod=1%3B%20drop%20table%20employees

Boom. Headshot.

https://xkcd.com/327/


(Fbisashit) #7

Poradziłem sobie z problemem. Temat można zamknąć.


(Brutus41411) #8

dzięki :wink: szukałem tego