Přihlásit se

Joomla 5.0.1 a 4.4.1 bezpečnostní vydání (29 lis 2023)

Joomla 5.0.1 a 4.4.1 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 4.x. a 5.x.

Vyřešeno Kde mám chybu?

25. říj 2015 00:12 - 25. říj 2015 00:13 #124130
Kde mám chybu? od Ernst
Joomla Expert
Udělal jsem si modul typu vlastní obsah.
V něm mám
Code:
<div id="results"></div> <form name="form"> <input type="checkbox" name="form2" /> <span style="color: #999999;">Skryj moje umístění na mapě</span><br><br> <span style="font-size: 9pt;">&nbsp;<strong style="color: #999999; background-color:transparent;"><span style="color: #e4e4e4; font-family: Arial;">Jen pro</span></strong><span style="color: #8cc741; background-color: transparent;"><strong><span style="font-family: Arial;"> TOP</span></strong></span><strong style="color: #999999; background-color: #404041;"><span style="color: #e4e4e4; font-family: Arial;">&nbsp;nebo&nbsp;</span></strong><span style="color: #8cc741; background-color: transparent;"><strong><span style="font-family: Arial;">VIP</span></strong></span><strong style="color: #999999; background-color: transparent;"><span style="color: #e4e4e4; font-family: Arial;">&nbsp;uživatele:</span></strong></span><span style="font-size: 9pt; font-family: 'arial black', 'avant garde';" data-mce-bogus="1">&nbsp;<span id="_mce_caret" data-mce-bogus="1"><span style="background-color: transparent;" data-mce-bogus="1"></span></span></span> <input type="checkbox" name="form3"/> <span style="color: #999999;">Změň svoji pozici na mapě</span><br> <input type="checkbox" name="form4"/> <span style="color: #999999;">Skryj vzdálenost</span><br> <input type="checkbox" name="form5"/> <span style="color: #999999;">Skryj datum přihlášení</span><br> <input type="checkbox" name="form6"/> <span style="color: #999999;">Skryj koho jsem návštívil</span><br> <input type="checkbox" name="form7"/> <span style="color: #999999;">Skryj reklamy</span><br> <button onclick="form(form2,form3,form4,form5,form6,form7)"><img src="../images/tl_refresh_a.png" /buttom> </form> <script> function form(form2,form3,form4,form5,form6,form7){ jQuery(function(){ Query.ajax({ url: '/components/com_lovefactory/models/lmenu.php', data: {d2: form2, d3: form2,d4: form4, d5: form5,d6: form6, d7: form7} }).done(function(data){ jQuery('#results').html(data); }).fail(function(){ jQuery('#results').html('AJAX selhal'); }); }, function(error){ jQuery('#results').html(error.message); }); </script>

ajax mi nezavolá to dané php s požadovanými parametry.
Nevíte někdo, kde je chyba?

25. říj 2015 11:18 #124141
Odpověď od Houbák
Zkušený uživatel
V js funkci form máte parametry form2,form3,form4,form5,form6,form7, které ale nemáte nikde definované. Zapněte si v prohlížeči konzolu s chybami a hned uvidíte, kde máte problém.

25. říj 2015 16:54 #124146
Odpověď od Ernst
Joomla Expert
díky, konsole mi napíše:
Uncaught SyntaxError: Unexpected end of input
VM25767:1 Uncaught TypeError: Cannot read property 'childNodes' of undefined

A ty proměnný mám jak nadefinovat? já myslel, že když je pošlu jako parametr té funkce, tak je nadefinovaný mám.

25. říj 2015 21:07 #124154
Odpověď od Cony
Moderátor
Nevypisujte sem celé kódy. Potřebujete-li poradit s principem, zjednodušte si kód třeba jen na jeden checkbox a čitelně jej naformátujte. Kdo se má prodírat tím dlouhým kódem a něco v něm hledat. ˇ

Ve funkci máte sice definované parametry form2 atd. ale v jejím volání je berete kde? Co je to zde to form2 atd...
Code:
<button onclick="form(form2,form3,form4,form5,form6,form7)"><img src="../images/tl_refresh_a.png" /buttom>
Mimochodem ne /buttom ale /button

25. říj 2015 23:26 #124158
Odpověď od Ernst
Joomla Expert
aha, proto to hlásilo tu chybu Unexpected end of input.
Myslel jsem, že napsáním v input je nadefinuji.
to je mám ještě předtím nadefinovat jako var?

25. říj 2015 23:41 #124159
Odpověď od Ernst
Joomla Expert
nebo mám nadefinovat proměnné jako
var pr2 = document.form.form2.value
?

Powered by Fórum