Új hozzászólás Aktív témák
-
Lacces
őstag
Hali,
Az alábbi kódrészletet akárhogy próbálom módosítani folyton ezt a hibaüzenetet dobja ki:
Uncaught TypeError: object is not a function Most látom életemben először a hibát, és nem tudom, hogy mit kezeljek le.
Erre a részre:
<a id="keress" href="#" onclick="doSearch();" class="button" style="">Keres</a>
ha rakok, hanem a fv hívás után veszőt vagy írok plusz sort, mindig ugyanezt dobja.<form name="cform" method="POST" action="index.php?modul=szamla&func=keresCeg">
<input type="hidden" name="doSearch" id="doSearch" value="1">
<center>
<font style="font-size: 12pt; font-weight: bold;">Cég keresése</font>
<br />
<table width="560" cellspacing="0" cellpadding="2" border="0">
<tr>
<td width="100">
<b>Név:</b>
</td>
<td>
<input type="text" style="width: 350px;" id="nev" name="nev" value="">
</td>
</tr>
<tr>
<td colspan="2">
<br />
<a id="keress" href="#" onclick="doSearch();" class="button" style="">Keres</a>
<!--Uncaught TypeError: object is not a function-->
<!--<a href="#" onClick="doSearch();return false;" class="button">Keres</a>-->
</td>
</tr>
</table>
</center>
<br />
</form>
// JS függvény.
function doSearch()
{
$("#kscreen").html('<br /><center><font style="font-size: 16pt;">Keresés folyamatban. Kérem várjon!</font></center><br />');
document.cform.submit();
}[ Szerkesztve ]
-
Lacces
őstag
válasz Sk8erPeter #2302 üzenetére
Természetesen van. Ja az, de egyelőre marad is, nincs bennem világmegváltási szándék.
-
Jim-Y
veterán
azért az input neveket, meg id-ket elég szépen kevered -.-
http://jsfiddle.net/CN4wY/Meg miért nekem kellett bepakolni jsfiddle-re, illetve a kérdés miért nem a javascript topikban lett feltéve?
Meg sok más dolog mellett, miért "a" tagben van a doSearch?!
[ Szerkesztve ]
-
Lacces
őstag
válasz Sk8erPeter #2304 üzenetére
Itt a link.
Elhiszem, hogy igényesség, de nekem nincs energiám, sem türelme, sem életkedvem, mert lehetne mindenhol írkálni, és sok kicsi-sokra megy elv visszatart időtéren . Én írtam bele először megjegyzéseket, hogy mikor mit csinál a rendszer, szerintem már ezzel túlszárnyaltam az előző fejlesztő munkájátJim-Y: Ma valahogy tele lett a hócipőm, hogy az folyton az előző fejlesztő munkáját kijavítsam... (ilyenkor bánnom, hogy a programozói tanulmányokat választottam villanyász helyett)
De szerintem elkezdem, mert több időt venne el ez a probléma értelmezése.
Azért hagytam az "a"-ban, mert a többi 100 helyen is így van...
Nemakarom a szabaidőmet feláldozni, hogy ingyé újraírjam... hogy szép legyen a kód, mert ezt a megrendelőt nem érdekli.[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Őő, egy ilyen form megírása, hát... nem túl sok idő.
Amúgy jól mutat az a
"<b>Notice</b>: Undefined variable: query in <b>C:\xampp\htdocs\elszamolasi_alrendszer\libs\Smarty-3.0.7\libs\sysplugins\smarty_internal_data.php</b> on line <b>291</b><br />"Amúgy Jim-Y kérdése is jogos, hogy miért <a> tagben van. Na meg itt nem is AJAX-kommunikációról van szó, szépen követni fogja a böngészőt a linket.
Na mindegy, itt van egy módosítás, bár így is ronda, mint a bűn
http://jsfiddle.net/dnZvt/2/[ Szerkesztve ]
Sk8erPeter
-
Lacces
őstag
válasz Sk8erPeter #2308 üzenetére
Yeap, én is erre jutottam. Ajax-nál lusta vagyok most, de a serialaze() került bevetésre. Más lenne ha a sajátom lenne és más ha tovább adódik az egész...
-
Speeedfire
nagyúr
válasz Sk8erPeter #2300 üzenetére
2x nem szabad bind-olni, ha jól tudom. Amúgy igen. Egy ilyesmi lenne a célom, csak üres modellel kezdene.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #2310 üzenetére
Igazad van, viszont most gyorsan megnéztem a tutorialokat:
http://learn.knockoutjs.com/#/?tutorial=collectionsitt a "Tutorial: Working with Lists and Collections" leckét válaszd ki, és itt már a második lépésben mutat egy módszert rá, amivel halál egyszerűen lehet frissíteni a listát. Még magyarázatot is ír rá. Ha nem jön össze, pakold fel a próbát jsFiddle-re.
Sk8erPeter
-
martonx
veterán
válasz Sk8erPeter #2311 üzenetére
Jaj neee, megmutattad neki a tutorialt?
Végülis jobb későn látni a tutorialt, mint sohaÉn kérek elnézést!
-
Speeedfire
nagyúr
válasz Sk8erPeter #2311 üzenetére
Igen, de itt nem ajax-al frissíti be.
Itt a kód belsejében van, hogy self.seats.push. Ezt meg kívülről elvileg nem tudom meghívni. Jelenleg most ajax complete függvényben van a bindingapply.
martonx: Látom a troll is megjött.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz martonx #2312 üzenetére
Tetszik egyébként a cuccos, nem használtam még élesben, de nagyon elgondolkodtató a használata, és a tutorial is olyan szinten le van egyszerűsítve, hogy ennél jobban már nehezen lehetne elmagyarázni a dolgokat. Még van olyan gomb is, hogy helpet kérsz, mert még mindig nem érted, és kijavítják a kódodat, megmutatják, hogy is kellett volna. Tulajdonképpen tényleg mindent az arcodba tolnak. Szóval szerintem fogom használni, elég bejövős, korábban is kinéztem már magamnak.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #2313 üzenetére
Sztem ezt kukkantsd meg többek közt:
http://knockoutjs.com/documentation/json-data.html
http://knockoutjs.com/documentation/plugins-mapping.htmlDe hát bakker, most nézem, ott van a példa az AJAX-os frissítésre a tutorialban is
http://learn.knockoutjs.com/#/?tutorial=loadingsaving
há' nézz má' körűűűűűű!
[ Szerkesztve ]
Sk8erPeter
-
martonx
veterán
válasz Sk8erPeter #2315 üzenetére
Ne trollkodjál itt kérem szépen, ez az utolsó mondatod nagyon pejoratív volt
Én kérek elnézést!
-
trisztan94
őstag
Sziasztok!
Lehet valahogy eseménykezelőt kötni oldal újratöltésre? (refresh)Van egy bazi nagy formom azon pedig pár választós dolog ami animálódik .slideDown-nal.
Tehát ha ezt választja ki, akkor beanimálódik a második, ha ott választ valamit akkor a harmadik.. Na most erre kéne ugye egy szerver oldali validáció, hogy biztosan kiválasztotta-e, illetve validálja a többi form elemet is. Ha van valami gond akkor kiírjuk az üzit, de ahoz újratölti ugye az oldalt. Na, ha pl ezekkel a radiobuttonokkal van valami problem, akkor nem jelenik meg az üzi, mert újratöltésnél visszaáll alaphelyzetbe, azaz csak az első választási lehetőség van megjelenítve.
Na most erre én megoldást úgy gondoltam ki, hogy létrehozok cookie-kat a választási lehetőségre és egy fgv leelenőrzi újratöltéskor az értéküket és aszerint állítja a css tulajdonságukat.FGV:
function SnippetUploadReloadedWindow(PrivateSnippet, ExhangeableSnippet, PointCostSnippet) {
if (PrivateSnippet == "false") {
$('.isThisExchangeable').css('display', 'block');
}
if (ExhangeableSnippet == "true") {
$('.PointCost').css('display', 'block');
}
}Alapból ezeknek display:none a css tulajdonságuk.
Így néz ki a cookie kezelésem a jquery.cookie plugin segítségével:
$('#isThisPrivateYes').on('click', function () {
$('.isThisExchangeable').show(400);
$('.WhyYouShouldMakeItAvailable_container').hide(400);
$('.PointCost').hide(400);
$('#ExchangeableCodeSnippet').removeAttr('checked');
$('#notExchangeableCodeSnippet').attr('checked', 'checked');
$('#PointCost').val("0");
$.cookie('PrivateSnippet', "true");
});
$('#isThisPrivateNo').on('click', function () {
$('.WhyYouShouldMakeItAvailable_container').show(400);
$('.isThisExchangeable').hide(400);
$('.PointCost').hide(400);
$('#ExchangeableCodeSnippet').removeAttr('checked');
$('#notExchangeableCodeSnippet').removeAttr('checked');
$('#PointCost').val("0");
$.cookie('PrivateSnippet', "false");
//$.cookie('Exchageable', 'show');
});
$('#ExchangeableCodeSnippet').on('click', function () {
$('#PointCost').val("");
$('.PointCost').show(400);
$.cookie('Exchangeable', "true");
});
$('#notExchangeableCodeSnippet').on('click', function () {
$('#PointCost').val("0");
$('.PointCost').hide(400);
$.cookie('Exchangeable', "false");
});Ugye itt a PrivateSnippet az első ami megjelenik, ha ott arra megy a júzer, hogy nem privát, akkor megjelenik az ExchangeableSnippet, ha ott azt választja, hogy igen, akkor megjelenik a PointCost.
Na, és akkor submit után ha van valami validációs hiba szerveroldalon meg visszarakom a radiobutton értékeket.. Csak azt nem sikerült megoldanom, hogy a beanimált cuccok ugyanúgy legyenek, mint mielőtt submitolta volna a formot
https://heureka-kreativ.hu
-
Sk8erPeter
nagyúr
válasz trisztan94 #2317 üzenetére
"Na most erre kéne ugye egy szerver oldali validáció, hogy biztosan kiválasztotta-e, illetve validálja a többi form elemet is. Ha van valami gond akkor kiírjuk az üzit, de ahoz újratölti ugye az oldalt."
Kliensoldalon is validálsz? Az nyilvánvalóan nem váltja ki a szerveroldali validációt, de először kliensoldalon kéne kiszűrni a hibákat, hogy a felhasználónak ne kelljen várnia az újratöltésre, egyből az arcába kapja a figyelmeztetést, hogy ezt meg azt nem vagy rosszul töltötte ki. A form elküldhetnéd szerveroldalra AJAX-szal, ott IS validálnád, és akkor nem lenne lap-újratöltés, meg sokkal egyszerűbb lenne, mint cookie-kkal bűvészkedni."Na, ha pl ezekkel a radiobuttonokkal van valami problem, akkor nem jelenik meg az üzi, mert újratöltésnél visszaáll alaphelyzetbe, azaz csak az első választási lehetőség van megjelenítve."
Ezt viszont nem egészen értettem. Akkor miért nem szerveroldalon, szerveroldali kóddal (nem kliensoldalon machinálva) állítod be a megfelelő radiobuttont checked="checked"-re? Attól még el lehetne tüntetve CSS-sel. Itt igazából nem is értem, mit szeretnél."Csak azt nem sikerült megoldanom, hogy a beanimált cuccok ugyanúgy legyenek, mint mielőtt submitolta volna a formot"
Mik azok a "beanimált cuccok"? Miért nem mindegy, hogy submitolás után van, vagy submitolás előtt? A submitolás előtt konkrétan mikor, amikor felébredt reggel? De komolyra fordítva: épp a júzer választása az érdekes, nem? Gondolom nem akarod ignorálni, amit bekattintott. Csak azt nem értem, akkor azt miért nem kezeled le szerveroldalon, az az első lépés minden formvalidálásnál, -feldolgozásnál, utána jön csak mindenféle kliensoldali bűvészkedés.[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #2315 üzenetére
Látom nem tiszta mit is szeretnék.
Vagy nekem nem jön át, hogy te mit írsz.Adott egy model és egy ajax lekérdezés. Amikor az ajax végzett, akkor akarnám a model-t befrissíteni.
jsfiddleFotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #2319 üzenetére
Nekem nagyon is tiszta volt, mit szeretnél. De azért linkeltem a tutorialokat, mert onnan simán ki lehet hámozni azt, amit szeretnél...
Most volt egy kis időm, megnéztem ezt az oldalt:
http://knockoutjs.com/examples/grid.htmlitt belinkelnek egy jsFiddle-példát:
http://jsfiddle.net/rniemeyer/QSRBR/na én ezt minimális átalakítással megcsináltam úgy, ahogy szeretnéd, tároltam egy változóba az objektumot, és így máris tudtam használni pl. az általam még odabiggyesztett addMyItem() metódust:
http://jsfiddle.net/QSRBR/3273/
nézd meg a kettő közti különbséget
Remélem, így már tiszta.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz trisztan94 #2183 üzenetére
Na, most pont olyasmire volt szükségem, amire a jQuery Address plugin pont jó, konkrétan hogy az URL frissüljön, amikor submitolok egy formot, természetesen lapújratöltés nélkül, és szerintem elég korrekt a plugin, pont azt csinálja, amit kell, igazából túl sok beállítást nem igényelt. Konkrétan kábé ennyi:
https://github.com/asual/jquery-address/blob/master/samples/form/index.html
persze a <pre> tagre vonatkozó részek nélkül. Szóval pár sorból jól működésre bírható.Azt mondjuk nem vágom, a hivatalos honlapot miért nem frissítik, a GitHubos oldal frissebb, ott már a jQuery 1.9-es verziójával is kompatibilis verzió van fent.
Na, szóval ha érdekel vele kapcsolatban valami, akkor kérdezz(etek).
Szerk.: ja, és ami korrekt, hogy IE8-cal is jól működik.
[ Szerkesztve ]
Sk8erPeter
-
martonx
veterán
válasz Sk8erPeter #2321 üzenetére
Azért az megvan, hogy jquery plugin nélkül 1 soros javascript utasításokkal ugyanez elérhető?
Mondjuk a history.js-t én is használom, anno éppen ez ébresztett rá, hogy tök feleslegesek ezek a libek, a mai HTML5-ös világban (HTML5 History API ugye, bár esetemben az IE8 nem mérvadó, így könnyen beszélek).
Én kérek elnézést!
-
Speeedfire
nagyúr
válasz Sk8erPeter #2320 üzenetére
Így már valóban megy, ott rontottam el, hogy nem csináltam meg ezt:
vm = new View(data);Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
trisztan94
őstag
válasz Sk8erPeter #2318 üzenetére
"Kliensoldalon is validálsz?"
Persze, validálok, csak kikapcsoltam, hogy teszteljem a szerveroldali validációt.
"Ezt viszont nem egészen értettem. Akkor miért nem szerveroldalon, szerveroldali kóddal (nem kliensoldalon machinálva) állítod be a megfelelő radiobuttont checked="checked"-re? Attól még el lehetne tüntetve CSS-sel. Itt igazából nem is értem, mit szeretnél."
Elég nehéz elmagyarázni.. A lényeg az, hogy ugye ha nem választott valamit ki a user, akkor kidobunk neki egy validation error-t. Tehát hogyha ő az első választást megtette, de a másodikat már nem, akkor form submit után amikor visszatölti a formot a validációval, akkor visszaáll az egész alapjára, tehát, hogy az első választási lehetőség látszik csak, így ha mondjuk nem vette észre, hogy ott van egy második választási lehetőség is, akkor fogja a fejét, hogy mi az isten van.
"Mik azok a "beanimált cuccok"? Miért nem mindegy, hogy submitolás után van, vagy submitolás előtt? A submitolás előtt konkrétan mikor, amikor felébredt reggel? De komolyra fordítva: épp a júzer választása az érdekes, nem? Gondolom nem akarod ignorálni, amit bekattintott. Csak azt nem értem, akkor azt miért nem kezeled le szerveroldalon, az az első lépés minden formvalidálásnál, -feldolgozásnál, utána jön csak mindenféle kliensoldali bűvészkedés."
Úgy értettem, hogy ugyanúgy jelenjenek meg submit után, mint ahogy azt a user submit előtt hagyta.
Így néznek a választási lehetőségek mezei, paint-es algoritmusban:Tehát, ha először igenre ment, de utána nem választott, akkor ugyanabban a formában kéne visszaadni a dolgot neki, mint ahogy volt submit előtt.. Tehát azt mondom, hogy lementem #valami css-ét, vagyis igazából az összes lehetőségét egy array-ben, aztán submit után összehasonlítom a jelenlegivel, ha nem egyezik akkor beállítom úgy, hogy egyezzen.. Na de hogy tudom lekezelni az újratöltést?!
#2321:
Hát én sehogy sem tudtam működésre bírni, már nem is kell. Majd ha lesz egy másik ajaxos melóm meglesem! Danke
https://heureka-kreativ.hu
-
Sk8erPeter
nagyúr
válasz martonx #2322 üzenetére
"Azért az megvan, hogy jquery plugin nélkül 1 soros javascript utasításokkal ugyanez elérhető?"
Jóindulatúan feltételezem, hogy nem a HTML5 History API-ra gondolsz. Ugyanis az csak Internet Explorer 10-től (!! nem is 9-től!) elérhető. Azért az meg nem mindegy, hogy még az IE9-et sem támogatom.
Szóval feltételezem, a window.location.replace() metódusra gondolsz, amivel valóban megoldható lenne elvileg - így első megközelítésként - még IE8-ban is a dolog, úgy, hogy a jelenlegi window.location.href-hez hozzáfűzöm a hashmarkkal ellátott query stringet; de az azért már NAGYON nem egy sor, hogy a form mindenféle típusú (nem csak text!) beviteli mezőin végigmenjek, lekérjem az értékeiket, és ezeket belefűzögessem egy query stringbe, aztán ezt hozzácsapjam a jelenlegi címhez, aztán még legyen egy hashchange event handlerem is még a popstate event handler MELLETT, ÉS a cím változásakor elintézzem azt is, hogy a form megfelelő mezői kitöltődjenek, ugyanis most nem az a cél, hogy szerveroldalon töltsem ki a formot (abszolút kliensoldali kód saját célra, ami mögé jelen esetben tökéletesen felesleges szerveroldali logikát rakni). Na, szóval még mindig újra fel kellene találnom a kereket? Mindezt a nem túl nagy méretű pluginek (1, 2) segítségével elintéztem nagyjából 5 sorból (na jó, lehet, hogy 8, mert külön sorban vannak a lezáró zárójelek ).
Szóval igazából nem mindig feleslegesek a libek, pluginek, természetesen küszködhetnék kompatibilitási problémákkal és különféle lekezelendő esetekkel (lásd a konkrét példámat), de elvileg pont ezek elkerülésére használjuk ezeket.
Félre ne értsd, szerintem már én is hangot adtam annak (vagy privátban beszéltük, már nem emlékszem ), hogy nem vagyok híve a pluginek erőltetésének, amikor feleslegesek, de vannak esetek, amikor nem éri meg az a plusz befektetett energia (ami mondjuk a konkrét helyzetben nem 10 perc kódolást vesz igénybe, hanem többet, miközben más már megcsinálta helyettünk ugyanazt).[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz trisztan94 #2324 üzenetére
Őszintén szólva még mindig nem fogtam fel, mi a probléma, ezt akár kliensoldalon, akár szerveroldalon akarod lekezelni, egyszerű if-else szerkezetek. Ha megvan az egyik feltétel, oké, ha nem, akkor nem oké, és visszaugrunk az elejére, a form bizonyos értékeit, attribútumait beállítjuk oda, ahonnan indultunk.
"Tehát azt mondom, hogy lementem #valami css-ét"
Ezt viszont végképp nem értettem. Miért akarsz Te CSS-t menteni?
Lehet, hogy nagyon éjszaka van, de az igazságot számomra már homály fedi.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #2325 üzenetére
Most jövök rá, a window.location.replace() használatával az aktuális oldal URL-je nem mentődik a historyba, szóval a júzer a "Vissza" gombot nem is tudná ez esetben használni, így a címet össze kéne pakolni a location különböző attribútumaiból (window.location.href tartalmazza az aktuális hash-t is, ezt le kéne vágni; pedig window.location.origin, window.location.pathname, window.location.search trióból egyszerű lenne összepakolni az enélkülit, de az origin IE8-ban nem támogatott), majd inkább a window.location.assign()-t használni - újabb lekezelendő probléma, újabb kódsorok. Csak mondom, hogy összejön az szép lassan, ami miatt nem biztos, hogy érdemes tökölészni...
[ Szerkesztve ]
Sk8erPeter
-
martonx
veterán
válasz Sk8erPeter #2325 üzenetére
HTML5 History API pedig erre gondoltam. Ez nincs benne az IE9-ben, pedig annyira alap? Rohadt Microsoft...
Remélem az IE9-ek még azelőtt fognak kikopni, hogy elterjedtek volnaÉn kérek elnézést!
-
Sk8erPeter
nagyúr
válasz martonx #2328 üzenetére
Hát ja, elég megdöbbentő, hogy még az IE9 sem támogatja, dehát ez van, szóval azért még egy darabig van létjogosultsága a kompatibilitást biztosító plugineknek (mondjuk esetemben amúgy is sok tököléstől kímélt meg, úgyhogy már csak lustaságból is jó a plugin ).
Sk8erPeter
-
martonx
veterán
válasz fordfairlane #2330 üzenetére
jaja, ebben én is bízok, hogy az IE9 azelőtt kihal, mielőtt tényező lehetne. A 10-es meg valljuk be már élhetővé sikerült (már fejlesztői szemszögből nézve).
Én kérek elnézést!
-
Lacces
őstag
Hali,
Hogyan lehet átadni tömböt a PHP-nak?
A jquery-ben a változó egy tömb, alert() függvénnyel szépen benne van az 5 elem vesszővel elválasztva, de a PHP mégis csak a tömb utolsó elemét kapja meg, a forráskód itt:
jsfiddle-n a forráskód.Nézegettem is a Stackoverflow-on is ezt láttam... Meg vannak nagyon nyaka-tekert megoldások, de még azok sem váltak benne.
-
Jim-Y
veterán
A hiba a te készülékedben van, lehet, hogy a php kód a rossz, de inkább az, hogy nem határoztad meg az ajaxban a dataType-ot. Nekem így működik:
var feladatKodok = new Array(1,2,3,4,5);
$.ajax({
type: "POST",
url: "server.php",
dataType: "json",
data: {
ajaxVegrehajtas : "uj",
feladatKodok : feladatKodok
},
success : function(data){
console.log(data); // ["1","2","3","4","5"]
}
}); -
fordfairlane
veterán
Ez a PHP sajátsága. Ha egy GET vagy POST adat többször szerepel, akkor az utolsó érték lesz érvényes. Csak akkor lesz belőle tömb, ha a paraméter neve '[]'-vel végződik. Ugyanígy kell csinálni pl. <select multiple> esetében is.
"feladatKodok" : feladatKodok
helyett
"feladatKodok[]" : feladatKodok
x gon' give it to ya
-
Jim-Y
veterán
válasz fordfairlane #2336 üzenetére
de ezt a böngésző megcsinálja helyetted automatikusan nem? legalábbis nálam automatikusan csinálja
(#2338) Lacces: Network -> server.php -> Headers -> Form Data alatt
Mint ahogy előttem is írták, nem feladatKodok-ként küldi el, hanem:ajaxVegrehajtas:uj
feladatKodok[]:1
feladatKodok[]:2
feladatKodok[]:3
feladatKodok[]:4
feladatKodok[]:5[ Szerkesztve ]
-
fordfairlane
veterán
Ezek szerint nem csinálja meg. Tipikus PHP-s viselkedés ez, hogy az utolsó elem látszik csak a paraméternél, és ezt ezzel a fajta névkonvenció követésével lehet orvosolni. Meg lehet nézni valami http kommunikációt monitorozó alkalmazással, hogy pontosan mit is küld a böngésző.
x gon' give it to ya
-
Lacces
őstag
válasz fordfairlane #2339 üzenetére
Igen, így már jó, átküldi az adatokat. Köszönöm mindkettőtöknek
-
Sk8erPeter
nagyúr
válasz fordfairlane #2339 üzenetére
Dehogynem. A szerver hibátlanul megkapja az összes optiont, nem kell ilyen módon korrigálni, ahogy javasoltad (tehát elég úgy, hogy data: { "feladatKodok" : feladatKodok }, tömbszerűen kerül elküldésre a szervernek, ahogy Jim-Y is leírta a konkrét URL-t, abból jól látható). Amúgy nem kell ehhez WireShark, elég nézni a böngésző fejlesztőpanelét, hibátlanul mutatja ezeket a szükséges tudnivalókat...
(#2340) Lacces :
azt hogy csináltad, hogy az előbb nem kaptad meg szerveroldalon? Pedig anélkül is műxik a dolog trükközés nélkül.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
"Hogyan lehet átadni tömböt a PHP-nak?"
Ez a kérdés kicsit ehhez a "más php-t hív le"-megfogalmazáshoz hasonlít, amiről itt volt szó, hogy finoman szólva nem túl jó megfogalmazás.
Nem a PHP-nak "adsz át" tömböt, hanem a szervernek elküldesz adatokat, aztán hogy a szerveren mi dolgozza fel, a lényeg szempontjából mindegy.Mi a frász az az :option pseudo-class?
Rákerestem, hivatalos honlapon sem találtam ilyet:
http://api.jquery.com/category/selectors/jquery-selector-extensions/
De most a kedvedért kipróbáltam, mert kíváncsi voltam, mit szól hozzá, kapom is az extensiont konzolon:
"Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: option"
szoktad nézni egyáltalán a konzolt, ha hibát kapsz? Hidd el, sok szarakodástól kímélhet meg...Szerintem először itt keresd a problémát.
Sk8erPeter
-
Lacces
őstag
válasz Sk8erPeter #2342 üzenetére
Röviden:
Hát én úgy szoktam, hogy ha már legalább 3 Stackoverflow-os válaszban is láttok egy megoldást, akkor alkalmazom .Igen, szoktam nézni és használni a Konzolt. És nálam ilyen hibát nem mutat Nálam jó, nálam működik... Első dolgom a console, és már erősen a console.log()-ok használata, sokat segít
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Most milyen stackoverflow-s megoldásról van szó?
A lényeg továbbra is:
úgy is működnie kell, hogy data: { "feladatKodok" : feladatKodok }, tömbszerűen kerül elküldésre, pont, ahogy kell.Azt meg egyáltalán nem értem, minek az :option pseudo-class, miért kell elé a kettőspont (ergo miért pseudo-class-szerűen használod), mivel nélküle jó. Mutasd meg kérlek, hogy hol találtál ilyen pseudo class-t, tényleg érdekel.
Mindenesetre hiba, akár elhiszed, akár nem.
Egyébként keresgéltem, hátha van olyan oldal, ami alátámasztja a használatodat, de nem találtam ilyet Viszont ez egész jó összefoglaló pseudo-class-ekről, hátha szükséged lesz rá.Hányas jQuery-t használod?
[ Szerkesztve ]
Sk8erPeter
-
spammer
veterán
jQuery szakik!
Egy ilyen datetime picker cuccos által input mezőbe beírt dátum/időpontból lehet valahogyan timestamp-et kinyerni/konvertálni vagy ilyesmi?
holnap itt: Any+ Time
fiddle példa itt: [link] (last line alert azért van csak, mert a készítő oldaláról van betöltve az external js és css, de lényegtelen).
Azért kellene, mert szeretném a kiválasztott dátum/időpont -ot egy megadott határidővel összehasonlítani, és ehhez gondolom a timestamp lenne egyszerű megoldás.
De ha valahogy jQuery-ben simán össze lehetne hasonlítani 2 dátumot a fiddle-nél is megadott formátum alapján, az is jó, a lényeg, hogy meg lehessen adni, hogy ha pl. a kiválasztott dátum 2 napon belül van, akkor kap egy alertet vagy valami.
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
martonx
veterán
válasz spammer #2346 üzenetére
Ha jól értem te simán kettő darab dátumot szeretnél összehasonlítani, és ha az egyik kisebb, mint a másik, akkor alert-ezni.
Nem mondod komolyan, hogy ezt itt most megkérdezted? Ráadásul ennek miköze a jquery-hez?if (date1 < date2) {
alert("Date1 kisebb, mint date2");
}Ezt akartad megkérdezni?
A jsfiddle példádban pedig olyan jó lett volna látni, legalább egy minimális próbálkozást a probléma megoldására.
Én kérek elnézést!
-
Sk8erPeter
nagyúr
válasz spammer #2346 üzenetére
Sosem használtam még, de ott van egy egyértelmű doksi, az alapján nem volt túl nehéz kisajtolni a megoldást (lényegében copy-paste-eltem az eredeti oldalról, csak picit átalakítottam, meg egyértelművé tettem, hogy nem másodpercekben, hanem milliszekundumokban kell nézni a timestampet, csak hogy ne ez legyen a köv. kérdés ):
===
(#2347) martonx, (#2348) fordfairlane :
lehet, hogy én értelmeztem rosszul, de sztem az elsődleges problémája az volt, hogy hogyan lehet egyáltalán kinyerni magát a timestampet a dátumválasztóból.Sk8erPeter
-
spammer
veterán
válasz Sk8erPeter #2349 üzenetére
Jól értetted, köszi
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
Új hozzászólás Aktív témák
- A választási tévinformációk ellen küzd a Meta
- Android alkalmazások - szoftver kibeszélő topik
- Megérkezett a Google Pixel 7 és 7 Pro
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- PlayStation 5
- Android szakmai topik
- Kerékpárosok, bringások ide!
- Ukrajnai háború
- Filmvilág
- További aktív témák...
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen