PHP - Javascript kommunikáció
Tudna-e valaki nekem segíteni abban, hogyha egy Select optionjait mysql adatbázisból olvasom ki php-vel és azt szeretném, hogy a következő Select-em optionjainak a kiírása (szintén mysql-ből) attól függne, hogy mit választott ki felhasználó az első selectnél. Próbálkoztam javascriptet vegyiteni php-vel, de végül belezavarodtam.
Köszi
Ági
■ Köszi
Ági
Js vagy PHP - nem mindegy
1.választás: ország (egyik, másik...)
2.választás: megye (egyik_ország_megyéi, másik_ország_megyéi...)
...és mindig a kiválasztott ország megyéi legyenek a 2. select mezőiben.
- Ezt nem php és javascript keverésével lehet megoldani - ne felejtsük el, hogy mindkettő máshol fut, tehát nem lehet őket így összevegyíteni - hanem tiszta javascripttel. Működő példát innen másolhatsz ki:
http://www.thomas98.hu/webmuhely.php?kat=js&page=menu&file=514
Itt persze az összes lehetséges 2.választás adatait el kell küldeni a lappal.
Másik megoldás, ha az 1.választás után új oldalt töltesz be, amiben a megfelelő 2.választási opciók vannak. Ehhez már több köze lehet a php-nek.
Üdv: Thom
[ThomasWebMűhely] [ThomasPortál]
Js vagy PHP
Üdv
Ági
adatbazis javascriptbe
javascripttel nem fogsz tudni adatbazishoz kapcsolodni. nem erre talaltak ki. amit thomas, meg en is mondtunk, az a kovetkezo:
adatbazis javascriptbe
Köszönöm a példa programot.
Az előző javaslatod alapján oldottam meg a feladatot, mely szerint az elso select onchange esemenykezelőjere módosítottam a window.location-t, hogy valami GET parameter tartalmazza a kivalasztott kategóriát. Majd az újratöltödő lapon azt használtam az sql parancsodban a második select generálásához.
Ez így tökéletesen működik Explorer alatt, de mi a baj a Netscape-pel? A Netscape mindig visszaugrik az újratöltés után a kezdő értékekhez. Lehet ezen segíteni, vagy a most megadott programötletet alkalmazzam inkább?
Üdv
Ági
pelda kod
tedd fel valahova a peldakodot, mert latatlanban csak altalanossagokat tudunk mondani.
pelda kod
Közben rájöttem a hibára.
Rosszul olvastam ki a kiválasztott opció értékét:
document.formnev.selectnev.options.value
Az explorer ezt elfogadja, de a netscape nem értelmezte. Így a következőképpen módosítottam:
document.formnev.selectnev.value
Ezt már a netscape is elfogadta és szerencsére az explorer is.
Üdv
Ági
ket otlet
1) az elso select onchange esemenykezelojere modositod a window.location-t, hogy valami GET parameter tartalmazza a kivalasztott kategoriat. igy az ujratoltodo lapon azt hasznalhatod az sql parancsodban a masodik select generalasahoz.
2) az oldal tartalmazza az osszes infot javascriptben. azaz: generalj ket javascript tombot dinamikusan a lapodba, az egyikben tartanad az elso select value/nev parosait, a masodik tombben pedig az elso_select_value / masodik_select_value / nev harmasokat. a select kezelo fuggvenynek csak le kell cserelni a masodik select tartalmat az elso erteketol fuggoen.
ket otlet
Köszönöm a két ötleted. Végülis az elsőt felhasználva készítettem el az weblapot.
Üdv.
Ági
Re: PHP - Javascript kommunikáció