Checkbox
MG
-
MG -
MG -
Bonjour,
J'ai un petit soucis avec Checkbox
dans l'exemple ci dessous, je ne mets que 3 cases mais dans le formulaire finale il y aura 3X24 cases + d'autres calcul
J'ai besoin que lorsque ces cases sont cochées elle me donne une valeur 1 et Zero si pas cochées
De cette facon je peux recuperer cette valeur pour la multiplier, l'aditionner, la selectionner pour divers calcul que le formulaire donneras pas la suite.
Le but est de calculer un cout en fonction du nombre de cases cochées
Je n'arrive pas a faire ca !
Voici mon bout de script si quelqu'un pouvait m'aider ce serait sympas
MG
J'ai un petit soucis avec Checkbox
dans l'exemple ci dessous, je ne mets que 3 cases mais dans le formulaire finale il y aura 3X24 cases + d'autres calcul
J'ai besoin que lorsque ces cases sont cochées elle me donne une valeur 1 et Zero si pas cochées
De cette facon je peux recuperer cette valeur pour la multiplier, l'aditionner, la selectionner pour divers calcul que le formulaire donneras pas la suite.
Le but est de calculer un cout en fonction du nombre de cases cochées
Je n'arrive pas a faire ca !
Voici mon bout de script si quelqu'un pouvait m'aider ce serait sympas
MG
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 5</title>
</head>
<body>
<script language="JavaScript">
function total(obj) {
e1 = obj.checkbox[1].value;
e2 = obj.checkbox[2].value;
e3 = obj.checkbox[3].value;
ecl = obj.ecl.value;
/////////////////////////////////
ep1= Math.round((e1*ecl)+(e2*ecl)+(e3*ecl));
obj.ecl.value = ecl;
}
</script>
<input type="text" name="ecl" value="600" size="10" maxlength="6"><br>
<input type="checkbox" name="checkbox[]" value="1"></td>
<input type="checkbox" name="checkbox[]" value="2"></td>
<input type="checkbox" name="checkbox[]" value="3"></td>
<br>
<input type="button" value="Calculer" name="B1" onclick="total(this.form)">
<br>
<input disabled type="text" name="ep1" size="10" value onchange="total(this.form)">
</body>
</html>
A voir également:
- Checkbox
- Html checkbox value 1 or 0 ✓ - Forum PHP
- [VBA] liste déroulante de checkbox dynamique - Forum VB / VBA
- Macro pr copier des cellule si checkbox coché - Forum Programmation
- Code VBA powerpoint checkbox avec condition et renvoi - Forum Powerpoint
- VBA - Formulaire avec checkbox ou listbox à choix multiple - Forum Excel
5 réponses
bonjour
il faut que tu donne des noms différents a tes checkbox
<input type="checkbox" name="checkbox[1]" value="1"></td>
<input type="checkbox" name="checkbox[2]" value="2"></td>
<input type="checkbox" name="checkbox[3]" value="3"></td>
bon là ca va qu'il y a que trois checkbox, mais après, tu peut faire une boucle en php (si tu connais)
il faut que tu donne des noms différents a tes checkbox
<input type="checkbox" name="checkbox[1]" value="1"></td>
<input type="checkbox" name="checkbox[2]" value="2"></td>
<input type="checkbox" name="checkbox[3]" value="3"></td>
bon là ca va qu'il y a que trois checkbox, mais après, tu peut faire une boucle en php (si tu connais)
Non une boucle en php je ne connais pas mais pas besoin car les checkbox vont chacune dans divers calculs
Bon si on suis mon exemple
je coche la case 1 et 3
donc leurs valeur est 1
le calcul donc
epl= Math.round((1*600l)+(0*600l)+(1*600l));
Je devrais avoir un resultat de 1200
Je n'arrive pas a recuperer les valeur 1 et 0 pour faire les calcul
Il y avait des erreur dans 1 code voici ce que j'ai fait (mais ca fonctionne pas plus
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 5</title>
</head>
<body>
<script language="JavaScript">
function total(obj) {
e1 = obj.checkbox[1].value;
e2 = obj.checkbox[2].value;
e3 = obj.checkbox[3].value;
ecl = obj.ecl.value;
epl = obj.epl.value;
/////////////////////////////////
epl= Math.round((e1*ecl)+(e2*ecl)+(e3*ecl));
}
</script>
<input type="text" name="ecl" value="600" size="10" maxlength="6"><br>
<input type="checkbox" name="checkbox[1]" value="1"></td>
<input type="checkbox" name="checkbox[2]" value="2"></td>
<input type="checkbox" name="checkbox[3]" value="3"></td>
<br>
<input type="button" value="Calculer" name="B1" onclick="total(this.form)">
<br>
<input disabled type="text" name="epl" size="10" value onchange="total(this.form)">
</body>
</html>
Bon si on suis mon exemple
je coche la case 1 et 3
donc leurs valeur est 1
le calcul donc
epl= Math.round((1*600l)+(0*600l)+(1*600l));
Je devrais avoir un resultat de 1200
Je n'arrive pas a recuperer les valeur 1 et 0 pour faire les calcul
Il y avait des erreur dans 1 code voici ce que j'ai fait (mais ca fonctionne pas plus
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 5</title>
</head>
<body>
<script language="JavaScript">
function total(obj) {
e1 = obj.checkbox[1].value;
e2 = obj.checkbox[2].value;
e3 = obj.checkbox[3].value;
ecl = obj.ecl.value;
epl = obj.epl.value;
/////////////////////////////////
epl= Math.round((e1*ecl)+(e2*ecl)+(e3*ecl));
}
</script>
<input type="text" name="ecl" value="600" size="10" maxlength="6"><br>
<input type="checkbox" name="checkbox[1]" value="1"></td>
<input type="checkbox" name="checkbox[2]" value="2"></td>
<input type="checkbox" name="checkbox[3]" value="3"></td>
<br>
<input type="button" value="Calculer" name="B1" onclick="total(this.form)">
<br>
<input disabled type="text" name="epl" size="10" value onchange="total(this.form)">
</body>
</html>
Ok, je pense que tu ne comprend pas ce que je cherche a faire
voici un lien pour un peu mieux comprendre
http://www.lescalaireducentre.be/pages/aquacalcul/consomation_test.php
je sais que le calcul watt, etc, n'est pas bon, pour le moment je cherche juste a comprendre
Le but ici est de
mettre un chiffre dans 1er case, cocher un certain nombre de checkbox
Le resultat souhaité est une multiplication du chiffre par le nombre de checkbox cochée
Ensuite, la page deviendra beaucoup plus complex, bien entendu
MG
voici un lien pour un peu mieux comprendre
http://www.lescalaireducentre.be/pages/aquacalcul/consomation_test.php
je sais que le calcul watt, etc, n'est pas bon, pour le moment je cherche juste a comprendre
Le but ici est de
mettre un chiffre dans 1er case, cocher un certain nombre de checkbox
Le resultat souhaité est une multiplication du chiffre par le nombre de checkbox cochée
Ensuite, la page deviendra beaucoup plus complex, bien entendu
MG
oui, mais le problème est que là, toutes tes checkbox portent le même nom.
je vais te montrer une petit commande pratique
<?php
print_r($_REQUEST)
?>
ca te permet d'afficher tout ce qui es tpassé en paramètre quand tu lcic sur "calculer"
mets le au tout début de ton document.
je vais te montrer une petit commande pratique
<?php
print_r($_REQUEST)
?>
ca te permet d'afficher tout ce qui es tpassé en paramètre quand tu lcic sur "calculer"
mets le au tout début de ton document.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question