Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Vyřešeno checkbox

28. říj 2015 19:46 - 28. říj 2015 19:50 #124220
checkbox od Ernst
Joomla Expert
Mám jednoduchý formulář v JS
Code:
<form name="form"> <input type="text" name="form2"> <input type="text" name="form3"> <a href="javascript:formajax();"><img src="../images/tl_refresh_a.png" ></a> </form> <script> function formajax(){ jQuery(function(){ var p1 = document.form.form2.value; var p2 = document.form.form3.value; jQuery.ajax({ url: '/components/com_lovefactory/models/lmenu.php', data: {d1: p1, d2: p2} }).done(function(){ console.log('Odeslano'); }).fail(function(){ console.log('Odeslání selhalo'); }); }, function(error){ console.log(error.message); }); } </script>

Já chci ale ty políčka typu checkbox, proto nemohu požít var document.form.form2.value; ale nějak jinak zjistit jejich stav.
Cony mi napověděl: jQuery(form).find('[name=form2]') ...,l ale to nemohu nějak dohledat jak požít. Vrací to objekt a nevím jak z něj ten stav dostat

28. říj 2015 20:41 - 28. říj 2015 20:42 #124221
Odpověď od Ernst
Joomla Expert
tak vyřešeno. zde správný kód
Code:
<form name="form"> <input type="checkbox" name="form2"> <input type="checkbox" name="form3"> <a href="javascript:formajax();"><img src="../images/tl_refresh_a.png" ></a> </form> <script> function formajax(){ jQuery(function(){ if (document.form.form2.checked==true){ var p1 = "1";} else {var p1 = "0";}; if (document.form.form3.checked==true){ var p2 = "1";} else {var p2 = "0";}; jQuery.ajax({ url: '/components/com_lovefactory/models/lmenu.php', data: {d1: p1, d2: p2}}) .done(function(){ console.log('Odeslano');}) .fail(function(){ console.log('Odeslání selhalo');});}, function(error){ console.log(error.message); }); } </script>

Powered by Fórum