Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][JavaScript]rozwijana lista
Forum PHP.pl > Forum > Przedszkole
shiru
Jestem początkujący i chciałbym się dowiedzieć jak miałbym wyświetlić dane z rozwijanej listy wyboru na tej samej stronie. Umiem tylko zrobić tak, żeby wartości w liście były linkami, które kierują mnie na nową stronę (jak w kodzie poniżej), a chciałbym żeby tekst po wyborze wyskakiwał pod spodem. W divie albo ewentualnie w ramce. Przykładowo jest lista, wybieram opcję samochody japońskie i pod spodem wyskakują mi nazwy konkretnych marek. Znalazłem na sieci taki mały kodzik.

Kod
  <script >
    function pies(obj)
    {
    document.location.href = obj.options[obj.selectedIndex].value;
    }
    </script>
    
    <select name="t" onchange="pies(this);">
    <option value="http://www.onet.pl">www.onet.pl</option>
    <option value="http://www.wp.pl">www.wp.pl</option>
    </select>


Sam konstrukt formularza jest mi znany. Natomiast funkcja nie. Domyślam się, że trzeba coś zmienić w location.href. Proszę o informację jakich argumentów muszę użyć, żeby uzyskać pożądany efekt, czego miałym się nauczyć, czego szukać w google i czy w samym php-ie da radę coś takiego zrobić.



muumiin
Jeśli nie masz pojęcia o javascript, proponowałabym zacząć od jego biblioteki jQuery (musisz w nagłówku załączyć plik jquery.js, ściągniesz z internetu).

I wtedy np. robisz listę z samochodami, każdy podpunkt powinnien mieć jakiś ID.

i np. robisz tak:
  1. $('#idklikniętegosamochodu').click(function(){
  2. $('#divdoktoregobedzieladowanastrona').load('sciezkaurldoladowanejstrony');
  3. });


mogą być błędy, pisane od ręki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.