Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan Lehet ilyen menüt...

Hogyan Lehet ilyen menüt készíteni?

Figyelt kérdés

Olyan menüre gondolok, tehát hogy van egy lista mondjuk autómárkákról, és ha a megfelelőre rákattintasz akkor következőnek az adott márkához tartozó típusokat dobja fel. Például mint au Unix webshopjában ( [link]


Az ilyet hogyan lehet megoldani? HTML? PHP? JavaScript?

Szoftverfejlesztőként tanulok, de ilyet még nem csináltunk. Valaki tud erről esetleg valami netes angyagot? W3Schools-on nem találtam eddig róla semmit.



2021. jan. 6. 11:36
 1/2 anonim ***** válasza:
77%

Kirakod a listát, mindegyik elemnek egyedi azonosítója van, ezt valahogy hozzácsatolod a markuphoz, pl

<ul>

<li data-id="category-1">Főkategória 1</li>

<li data-id="category-2">Főkategória 2</li>

<li data-id="category-3">Főkategória 3</li>

<li data-id="category-4">Főkategória 4</li>

<li data-id="category-5">Főkategória 5</li>

...

</ul>

aztán click eventet rendelsz mindegyik li elemhez, ha rákattintanak xmlhttprequest-el elküldöd a szervernek pl get paraméterként azt, hogy mit szeretnél és a category_idt. A szerveren fut pl egy PHP script ami az azonosító alapján lekéri azokat az alkategóriákat ami az adott id-hez csatlakozik és pl JSON-ban visszaadja a listát (azonosító, név) aztán javascripttel feldolgozod ezt az adatot és beszúrod az elemeket egy másik listába.


Nagy vonalakban és a lehető legegyszerűbben ennyi.

HTML kell a markuphoz, CSS a formázáshoz, JS az interakciókhoz és adatcseréhez, PHP és valami adatbázis, pl MySQL az adatok tárolásához és kinyeréséhez.


Nézz körül [link] -on.

Ha teljesen fogalmatlan vagy a dologban, akkor javaslom ne próbáld az egész problémát egyszerre befalni, hanem dolgozz a listák megjelenítésén, aztán ha többé-kevésbé használhatóan néznek ki akkor a javascript eventeken, onclick lekezelésen, dom-manipuláción (létre kell hozni a listaelemeket az adatok alapján), json feldolgozáson (nagy lehet a csábítás, hogy a phpvel ne adatokat küldj vissza, hanem HTML markupot amit csak javascripttel betolsz az UL-ba de rettenetesen gagyi megoldás). Ha ezek működnek akkor backend oldalon csináld meg a scriptet meg az adatbázist, aztán kösd össze öket XMLHttpRequest-el.

2021. jan. 6. 13:00
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
A leszavavazók érveit és megoldásait továbbra is szeretettel várom.
2021. jan. 11. 14:42
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!