Přihlásit se

checkbox

28. říj 2015 19:46 - 28. říj 2015 19:50 #124220
checkbox vytvořeno Ernst
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
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