Vagy írsz egy függvényt, aminek a paramétere egy string, amely az indexeket tartalmazza vesszővel elválasztva. Vesszőknél splittel feldarabolsz és a megfelelő indexű elemet kigyűjtöd.
Az előző segítségkérés tárgytalan, dobtam az egészet és pluploadra váltottam. Minden OK, de meg lehet oldani pluploadon belül, hogy akkor is elküldje a formot, ha a fájl mező üresen marad?
A probléma az, hogy az onUploadStart után az alert ( '1' ) megtörténik, az alert ('2') már nem, a feltöltést meg se próbálja, a 'debug': true pedig semmilyen használható infót sem ad, megáll ott, hogy:
SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.* SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list... SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0 SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1 SWF DEBUG: StartUpload: First file in queue SWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_0
A firebug se mutat semmilyen js hibát és az onUloadError sem történik meg.
Ha kiveszem az onUploadStartból az értelmes részt, (ahol kiszedi az input értékét), akkor feltölti a file-t, ez a rész viszont (az ID-k kivételével) karakterre megegyezik az Uploadify dokumentációjában lévő sorral, minden (), {} és egyéb karakter a helyén van, 100× ellenőriztem.
Van egy nagyon dizájnos formom, amin 3 fieldset van egymás mellett és egy kis kód egyforma magasra állítja őket. A validate elhelyezi a hibaüzeneteket, de ezután megint le kéne futtatnom az EQ kódomat. Ezzel próbálkoztam:
Ezzel az a gond, hogy így az eqHgt a hibaüzenetek kiírása ELŐTT fut le (azaz nem csinál semmit, mert akkor még mindhárom fieldset egyforma magas). Próbáltam ezt is:
Üdv. Segítséget kérek abban, hogy egy jQuery Carousel javascript-ből el szeretném távolítani a számokat, amik az oldalak pillanatnyi számát mutatják. A mellékelt képen bejelöltem
A kódban van egy <ul> 6 <li> elemmel, minden egyes <li> elemhez tartozik egy egyéni háttérkép, amelyek alapesetben átlátszóak (egyszerűen fel van sorolva egymás alatt 6 <img> tag) és a script anélkül, hogy akár a listaelemeknek, akár a képeknek bármilyen sorszámot adtam volna, li:hover (vagy az eredeti sriptnél click) esetén tökéletesen párosítva szünteti meg az átlátszóságot (vagyis megjelenik a megfelelő háttérkép). Ez nekem új, hogy az indexelést a script "kiszámolja" a HTML kódból, nem kell explicit feltüntetni. Ez általános jQuery esetén?
"a $.parseJSON-nak hogyan kell megadnom, hogy melyik mezőre vagyok kíváncsi."
Annak sehogy. Átadod az egész választ (ami egy szöveg a responseText mögött), aztán a visszakapott adatkupacból választod ki, melyik része kell neked. Ha megnyitod a kedvenc böngésződ fejlesztői eszköztárát, majd a konzol részbe bemásolva a választ, mint értékadás:
var valtozo = [ { "page":1, "pages":1, "per_page":"50", "total":1,
"stb":"stb" } ]
tudsz turkálni az adatkupacban. Az gondolom megvan, hogy a [] számokkal van indexelve, a {} pedig -- PHP-s szójárással -- asszociatív. Innentől kezdve szerintem mennie kéne. Például a per_page elérhető lesz mint:
Az adatok a Világbanktól rendben megjönnek. Ott akadtam el, hogy csekély értelmű medvebocsként nem fogtam fel a gyári leírásból, hogy a $.parseJSON-nak hogyan kell megadnom, hogy melyik mezőre vagyok kíváncsi. Egy sima tömbbel elboldogulok, de ha jól látom, ez többdimenziós.
Becsszóra, én most nem értem, mi is lenne a gond. :-) Az lenne a megoldandó feladat, hogy milyen országkódhoz milyen országnév tartozik? Nehogy már a netről kérdezd le, vidd magaddal egy tömbben, 300 körüli ország van összesen, nem akkora ügy.
Szükségem van a látogató IP-cím szerinti országnevére. Eljutottam odáig, hogy a ipinfo.io segítségével megszerzem a kétbetűs ISO kódot (pl. HU), de ők nem adnak országnevet.
Azt a Világbank adatbázisából le tudom kérdezni, de nem tudom kiszedni a kapott adatból a lényeget. Tudna valaki segíteni?
A kapott JSON így néz ki (remélem jól jelenik meg, a kék részt kellene elérnem):
[{"page":1,"pages":1,"per_page":"50","total":1},[{"id":"HUN","iso2Code":"HU","name":"Hungary","region":{"id":"ECS","value":"Europe & Central Asia (all income levels)"},"adminregion":{"id":"","value":""},"incomeLevel":{"id":"UMC","value":"Upper middle income"},"lendingType":{"id":"LNX","value":"Not classified"},"capitalCity":"Budapest","longitude":"19.0408","latitude":"47.4984"}]]
Ha tudtok egyszerűbb, kliens oldali megoldást, az is érdekelne.
Ha pl. min:5, max: 8 lefut a kód, ha min:5, max:18 már nem!!!
<script> function f1() { var x=document.getElementById('min').value; var y=document.getElementById('max').value; var sep=' | '; while (x<=y) { document.getElementById('box').innerHTML += x + sep; x++; } } </script>