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 checkbox
28. říj 2015 19:46 - 28. říj 2015 19:50 #124220
Mám jednoduchý formulář v JS
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
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>