Création d'un formulaire de calcul

[Fermé]
Signaler
Messages postés
2
Date d'inscription
mardi 15 janvier 2019
Statut
Membre
Dernière intervention
16 janvier 2019
-
Messages postés
33513
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 septembre 2021
-
Bonjour,

On me demande de réaliser pour une association, un formulaire calculant la réduction d'impôts effectuée sur un don pour les particuliers et entreprises.
Je cherche partout sur le web des exemples, j'en trouve mais quand il s'agit de l'adapter à mon cas, j'avoue ne pas m'en sortir du tout !!!

Dans les faits, un don de particulier offre 66% du montant du don en réduction d'impôts et 60% pour les entreprises. Par exemple, un don d'un particulier de 100€ lui donne droit à une réduction de 66 € soit 34 € restant à charge.

J'aimerais mettre en place ce formulaire permettant donc de choisir
• particulier (66%) ou entreprise (60%)
• Montant du don (zone libre en chiffre)
• résultat final (réduction d'impôts totale)
• et éventuellement le montant "restant à charge"

Pourriez-vous m'éclairer sur ce sujet ?

J'ai trouvé un exemple en bas de page sur ce lien (calculez vos avantages fiscaux):
https://www.fondation-patrimoine.org/

Par avance, merci.

Laurent

2 réponses

Messages postés
33513
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 septembre 2021
3 723
Bonjour,

Pour ton formulaire... sur quoi bloques tu exactement ?
As tu , au moins, réalisé le "visuel" ?

Pour ce qui est des calculs, un simple code JS devrait suffire....

Par contre, même si cela est simple à réaliser pour quelqu'un qui sait un peu coder, je ne ferai pas le travail à ta place.

Commence par nous montrer ce que tu as essayé... et là je t'aiderai à le corriger.


NB: Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code


.




Messages postés
2
Date d'inscription
mardi 15 janvier 2019
Statut
Membre
Dernière intervention
16 janvier 2019

Bonjour,

En cherchant, j'ai trouvé un style basique de calcul mais ça ne colle pas tout à fait avec mon cas précis...
Et quand j'essaie de modifier, je fais tout planter...

C'est ce code :

<script type="text/javascript">
function prix()
{
    var option1 = parseInt(document.getElementById('option1').value);
    var quantite = parseInt(document.getElementById('quantite').value);
    var option2 = parseInt(document.getElementById('option2').value);
    var resultat = option1 + option2 + quantite;
    document.getElementById('prix').innerHTML = resultat;
    document.getElementById('mail_option1').value = option1;
    document.getElementById('mail_option2').value = option2;
    document.getElementById('mail_quantite').value = quantite;
}
</script>
<form>
Vous êtes soumis à
<select onchange="prix()" id="option1" name="option1">
<option selected="selected" value="-66%">L'impôt sur le revenu</option>
<option value="-75%">L'impôt sur les sociétés</option>
</select>
 
QUANTITE
<select onchange="prix()" id="quantite" name="quantite">
<option selected="selected" value="30">30</option>
<option value="100">100</option>
</select>
 
OPTION 2
<select onchange="prix()" id="option2" name="option2">
<option selected="selected" value="10">Jaune</option>
<option value="5">Vert</option>
</select>
<br/>
Vous bénéficiez d'une réduction d'impôts de : <span id="prix">0</span>€
</form>  
<form method="post" action="scripts/formdevis.php">
<input id="mail_option1" name="option1" value="5" style="display:none;"/>
<input id="mail_quantite" name="quantite" value="100" style="display:none;"/>
<input id="mail_option2" name="option2" value="10" style="display:none;"/>
<input name="submit" type="submit" id="submit" value="ENVOI MAIL" />
</form>


Pas de souci si personne ne peut m'apporter d'aide ici...Je continuerai à chercher ailleurs...

Merci quand même pour la réponse. ;)

Laurent
Messages postés
33513
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 septembre 2021
3 723
Hormis le fait qu'il est prérérable de placer ses codes javascript à la fin et non avant le html...
Le code en lui même est fonctionnel...

Par contre... es tu sûr de la formule ?

A quoi correspondent les différents champs ? Comment s'articulent t'ils dans la formule ?
Pourrais tu également donner un exemple des valeurs saisies... et de ce que tu devrais avoir comme résultat ?