Javscript tester si checkbox est cochée

borhen -  
 borhen -
Bonjour, j'ai le script suivant. je veut faire un calcul pour des zone texte qui contient des valeur réelles mai je veut que le calcul se faire uniquement si la checkbox devant la zone texte est coché et affiché la résultat dans une autre zone texte. le problème c'est que le programme ne tourne pas lorsque j'ai ajouté le teste pour voir les checkbox qui sont cocher. si j'enléve la condition if de la fonction TotalPayer le programme tourne et fait le calcul pour tout les zones texte.

function TotalPayer(rest)
{
if (document.form1.aregler.checked==true)
{
var x =document.form1.apayer.value;
var z= parseFloat(rest) + parseFloat(x);
document.form1.apayer.value = z;
}
}
</script>
<body>
<form name=form1>

<input name="aregler" type="checkbox" value="<?php echo $restant; ?>" onClick="TotalPayer(this.value)"
<input type="text" name="apayer" value="<?php echo '0.000'; ?>" readonly="true"> </td>
</form>
</body>
A voir également:

2 réponses

mickadone Messages postés 81 Statut Membre 2
 
tu as essayé cette condition :
juste en rajoutant l'indice de ton check-box
je suis pas sûr que c'est là le probleme, tien*s moi au courant

if (document.form1.aregler[0].checked==true) {.....}
0
borhen
 
bonjour, merci c bien marcher!!!!!
0
Nixial
 
Bonjour,

si mes souvenirs sont bons, il faut faire comme ça :

if (document.form1.aregler[0] == 'checked' ) {.....}
0