Autor | Zpráva | ||
---|---|---|---|
netprd Profil |
#1 · Zasláno: 26. 10. 2011, 08:51:54
Zdravím mám dotaz zda-li jste se někdo setkal s něčím podobným.
Mám cart.php který generuje nákupní košík a ten pak následně includuji do <div id="showcart"> </div> To proběhne v pořádku, ale když v tom košíku něco upravím a zavolám $("#showcart").load("example.com/cart.php"); Tak se sice obsah načte, ale nějak se rozhodí. Kód co odesílá cart.php vypadá nějak takhle: <form> //nějaký html kód <input ..> //nějaký html kód <input ..> </form> A po zavolání AJAXem: <form> //nějaký html kód <input ..> </form> //nějaký html kód <input ..> Ten </form> se nesmyslně hodí za první input a ještě asi dva tagy a nechápu proč, když jsem zkusil místo load() použít .get(…function(data){}); a místo html to vložit jako text tak je vidět že výstup z car.php se vrací správně. Nevíte v čem by mohl být problém nebo kde hledat chybu? |
||
_es Profil |
#2 · Zasláno: 26. 10. 2011, 10:44:01
netprd:
Z takýchto neúplných výsekov kódu ti asi nikto nič nevyveští, chcelo by to „živú“ ukážku. |
||
YoSarin Profil |
#3 · Zasláno: 26. 10. 2011, 10:47:31
netprd:
někde v tom formu máš pravděpodobně element, který se v něm vyskytovat nesmí a prohlížeč si element form ukončí před ním. (Pokud tedy ten kus html kde je to prohozené je z Firebugu nebo něčeho podobného - ten ukazuje kód tak jak ho rozparsoval prohlížeč, ne tak jak je poslaný). |
||
netprd Profil |
#4 · Zasláno: 26. 10. 2011, 11:05:48 · Upravil/a: netprd
tenhle kod to vraci a IE to zobrazi v pořadku nic nepřehazuje ale FF ano
<div id="groups"> <div id="mezera1"> </div> <span id="nadpis5">Váš nákupní košík:</span> <div id="mezera1"> </div><div id="mezera1"> </div> <div id="kosik_polozka"> <div id="kosik_polozka_inside"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td> <div id="vyrobek_nazev"> <span id="vyrobek_nazev_nadpis1">Název výrobku</span> <div id="mezera1"> </div> <span id="vyrobek_nazev_nadpis2">Ajatin Profar.tinkt.+mech.rozp.tct.1x25ml+rozpr. </span> </div> </td> <td> <div id="vyrobek_kus_cena"> <span id="vyrobek_nazev_nadpis1">cena za kus</span> <div id="mezera1"> </div> 32Kč </div> </td> <td> </td> <td> <div id="vyrobek_cena_celkem_s_dph"> <span id="vyrobek_nazev_nadpis1">celkem </span> <div id="mezera1"> </div> 32 </div> </td> <td> <div id="vyrobek_pocet1"> <form action='#' onsubmit='return addToCartFuncInCartPage(this,139);'> <input id="input_pocet_vyrobku_kosik" type='text' name='count' value='1' size='1'> </div><!-- test --> </td> <td> <div id="vyrobek_pocet2"> <input type='image' src="http://www.levnylek.cz/images/prepocitat.jpg" value='Set' name='add'> <!--formend--></form> </div> </td> <td> <div id="vyrobek_odstanit"> <a href='#' onClick='removeItem(139);'><img src="http://www.levnylek.cz/images/del.jpg" border="0"></a> </div> </td></tr></table></div> <div id="mezera1"> </div><br>Celkem položek : 1<br>Cleková cena s DPH : 32 Kč<br><br> <a href='http://www.levnylek.cz/order'>Přejít k objednávce </a></div></div><br><!-- testujeme --> |
||
_es Profil |
#5 · Zasláno: 26. 10. 2011, 11:16:14 · Upravil/a: _es
netprd:
> <div id="vyrobek_pocet1"> > <form action='#' onsubmit='return addToCartFuncInCartPage(this,139);'> > <input id="input_pocet_vyrobku_kosik" type='text' name='count' value='1' size='1'> > </div> Div s id="vyrobek_pocet1" uzatváraš, zároveň tam máš otváraciu značku pre <form> , ako by to mal podľa teba prehliadač vyriešiť?
|
||
netprd Profil |
#6 · Zasláno: 26. 10. 2011, 11:52:48
chápu to správně že bych měl ten <form ..> dát úplně nahoru a úplně dolů </from> no to mě nenapadlo, ale proč to poprvé vezme a když to nahraji přes AJAX tak se to rozhodí? :)
|
||
Časová prodleva: 13 let
|
0