Hirdetés
- Redmi Note 15 4G? Van képünk hozzá!
- Apple Watch
- iPhone topik
- Milyen hagyományos (nem okos-) telefont vegyek?
- Tényleg nem változik semmit a Samsung Galaxy S26+?
- Amazfit Active 2 NFC - jó kör
- Milyen okostelefont vegyek?
- Megtekinthetjük a Galaxy Buds4 fülhallgatók formáját
- Akciófigyelő: A One listázta be a legolcsóbb hajlítható telefont
- EarFun Air Pro 4+ – érdemi plusz
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Male
nagyúr
Remélem tudtok segíteni... előzetesen: egyáltalán nem értek a JavaScripthez, a w3cschoolról szedtem le az egyik mintát, azt írtam át kicsit, hogy nekem jó legyen.
Amit csinálok: egy selectnél ha kiválaszt valamit a felhasználó, akkor mellette megjelenik a másik select a kiválasztottnak megfelelően, aztán ha ott is választ, akkor a harmadik. Ehhez a select tagnél az "onchange"-et használom, ez hívja meg a scriptet. Ez alapvetően működik is szépen, viszont előfordul, hogy eleve úgy kell kitennem az oldalt, hogy már mindhárom select látszik és ki is van választva valami. Naívan azt hittem, hogy ilyenkor egyszerűen meghívom kétszer a scripetem, ahogy az onchange tenné, és kész is.. de sajnos nem megy, mindig csak a másodiknak az eredménye jelenik meg (ha felcserélem, akkor is a második működik).
Mi lehet a gond? Nem lehet kétszer meghívni ugyan azt a függvényt???
Tehát ezt csinálom amiből valamiért csak a második jelenik meg az oldalon:
<script type="text/javascript">
showSelects('3','fo','4','kepes4_al','3');
showSelects('3','al','4','kepes4_szint','3');
</script>A 4 paraméter:
- Mi van az adott selectben kiválasztva éppen
- Al vagy fő kategória az adott select
- Hányadik select blokk
- A span id-je, ahová majd teszi a kimenetet (vagyis a köv. selectet)
- A következő selectben mi van előre kiválasztvaA scriptem pedig:
<script type="text/javascript">
function showSelects(kivalasztott,mi,sorszam,hova,kov_preselect)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(hova).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","adataim_2_selectekhez.php?kivalasztott="+kivalasztott+"&mi="+mi+"&sorszam="+sorszam+"&preselect="+kov_preselect,true);
xmlhttp.send();
}
</script>
Új hozzászólás Aktív témák
- HOWEAR HW ULTRA 3 Call okosóra
- REFURBISHED és ÚJ - HP Thunderbolt Dock G2 230W with combo cable (3TR87AA)
- Apple iPhone 16 Pro 128GB,Újszerű,Dobozával,12 hónap garanciával
- BESZÁMÍTÁS! LENOVO ThinkPad P17 Gen1 - i7 10850H 32GB DDR4 1TB SSD Quadro T1000 4GB WIN11
- magyar billentyűzet - 172 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


