Autor | Zpráva | ||
---|---|---|---|
worda Profil * |
#1 · Zasláno: 24. 10. 2013, 16:05:19
Zdravím, zjistil jsem poměrně nepříjemný problém. Následující kód nefunguje v IE (má měnit celkovou cenu objednávky v závislosti na 2 selectech). Nejspíše to vůbec nepředá parametr. V ostatních prohlížečích funguje v pořádku, dočet jsem se, že je to nějaký problém IE a ajaxem. Zkusil jsem přidat cache: false ane nepomohlo.
$.ajax({ url: 'zmenCenu.php?suma='+suma_plus, cache: false }).done(function(msg) { $('#suma_celkem').html(parseInt(suma) + parseInt(msg)); }); } Můžete mi prosím pomoci? děkuji |
||
Chamurappi Profil |
#2 · Zasláno: 24. 10. 2013, 16:32:44
Reaguji na wordu:
Chybu máš pravděpodobně někde jinde. |
||
worda Profil * |
#3 · Zasláno: 24. 10. 2013, 19:19:48
No jo ale kde. Mě se to právě nezdá, já jsem myslel, že bude nějaká chyba v kompatibilitě IE a ajaxu, když v ostatních prohlížečích to funguje.
|
||
_es Profil |
#4 · Zasláno: 25. 10. 2013, 02:07:44
worda:
„No jo ale kde.“ Ako ti už bolo radené, asi niekde inde. Je to len nejaký výsek z kódu, posledný riadok navyše to naznačuje. |
||
worda Profil * |
#5 · Zasláno: 25. 10. 2013, 09:16:42
Kód je kompletní:
<script> var zmenCenuPlatby = function (suma, suma_plus) { $.ajax({ url: 'zmenCenuPlatby.php?suma='+suma_plus, cache: false }).done(function(msg) { $('#suma_celkem').html(parseInt(suma) + parseInt(msg)); }); } </script> |
||
_es Profil |
#6 · Zasláno: 25. 10. 2013, 10:09:20
worda:
Znovu: Chyba je asi inde ako v tom kóde. Možno by pomohla živá ukážka, keď nie si schopný dodať dosť informácií na zistenie problému. |
||
quatzael Profil |
#7 · Zasláno: 25. 10. 2013, 10:21:31
worda:
Mám dojem, že jsem podobný problém uz někdy řešil, ale nemůžu to tady v diskuzi najít.. |
||
Chamurappi Profil |
#8 · Zasláno: 25. 10. 2013, 11:06:53
Reaguji na quatzaela:
Problém podobný zcela obecnému problému, že někde něco, co možná souvisí s AJAXem (spíš ne), nefunguje v Exploreru? Reaguji na wordu: Opravdu by bylo dobré dodat živou ukázku, protože v uvedeném kódu chyba není a hádat naslepo bývá ztráta času. Nicméně si zkusím tipnout — možná zkoušíš zmenCenuPlatby volat z onclick u na elementu <option> , což spolehlivě nejde (ani v některých mobilních prohlížečích, nejen v Exploreru). Chyba by v takovém případě vůbec nesouvisela s AJAXem a pro příště bych ti doporučil lépe zkoušet, kde k selhání dojde. Pokud jsem se svým tipem netrefil, dodej odkaz na živou ukázku, jinak nemá smysl pokračovat.
|
||
quatzael Profil |
#9 · Zasláno: 25. 10. 2013, 11:18:45
Chamurappi:
Jo, vytvořil jsem si AJAXovej script a všude to bylo ok, kromě Exploreru, kde to vůbec nefungovalo. Ale už si moc nepamatuju podrobnosti, mám za to, že jsem to řešil i tady na diskuzi, ale to vlákno nemůžu najít. |
||
Chamurappi Profil |
#10 · Zasláno: 25. 10. 2013, 12:54:37
Reaguji na quatzaela:
Tak to je velmi nápomocné :-) Nyní může worda místo příčiny své chyby hledat tvé nesouvisející vlákno… |
||
worda Profil * |
#11 · Zasláno: 25. 10. 2013, 14:37:57
Chamurappi:
Přesně tak, tedy konkrétně je to onchange (předpokládám, že problém bude stejný) v selectu, kde se vybírá doprava. No jo, ale jak to tedy jinak vyřešit? |
||
Chamurappi Profil |
#12 · Zasláno: 25. 10. 2013, 15:04:14
Reaguji na wordu:
„konkrétně je to onchange (předpokládám, že problém bude stejný) v selectu“ Ne, s onchange není vůbec žádný problém nikde.
|
||
_es Profil |
worda:
„jak to tedy jinak vyřešit?“ Nastaviť udalosť onchange elementu select. |
||
worda Profil * |
#14 · Zasláno: 25. 10. 2013, 15:18:18 · Upravil/a: worda
Nevím jaké info vám poskytnout, tady máte stránky, stačí přidat něco do košíku a pak vlést do košíku a jde o ty selecty na dopravu a platbu. Ještě podotýkám, že je třeba uchovat obě informace (typ + částku), proto žádný option nemá value, ale zpracovává se celý řetězec, který se poté pomocí php skriptu rozdělí na potřebné řetězce.
http://www.elep-elektromaterial.cz |
||
_es Profil |
#15 · Zasláno: 25. 10. 2013, 18:40:48
worda:
„žádný option nemá value“ No ale v tom svojom skripte sa pokúšaš práve vlastnosť value čítať, tak sú s tým asi logicky problémy. Nestačí zmenu ceny vyrátať v JS? Prečo to je cez AJAX?
|
||
Časová prodleva: 11 let
|
0