Formulaire de don avec montant libre

Bonjour à toutes et à tous, je suis en train de configurer un formulaire de don avec Formidable et Paiement avec Formidable.

Nous voudrions proposer des choix de montants de don, mais également la possibilité d'un montant libre

Or avec Paiement avec Formidable, le montant de ma transaction ne peut venir que d'un seul champ de formulaire

Auriez-vous une astuce pour contourner ce problème ?

Dans mon formulaire avec Formidable, est-ce que je pourrais créer un champs qui prendrait soit la valeur sélectionnée dans la liste de choix, soit le montant libre ?

Merci,

Eric LM

PS : sauf erreur, le plugin Transaction permettait cela https://contrib.spip.net/Transaction-creer-des-formulaires-avec-paiement-en

Eric Le Meur a écrit le 05/06/2019 à 15:30 :

Bonjour à toutes et à tous, je suis en train de configurer un formulaire de don avec Formidable et Paiement avec Formidable.

Nous voudrions proposer des choix de montants de don, mais également la possibilité d'un montant libre

Or avec Paiement avec Formidable, le montant de ma transaction ne peut venir que d'un seul champ de formulaire

Auriez-vous une astuce pour contourner ce problème ?

Dans mon formulaire avec Formidable, est-ce que je pourrais créer un champs qui prendrait soit la valeur sélectionnée dans la liste de choix, soit le montant libre ?

J'ai fait ça ici : https://www.rfam.fr/spip.php?rubrique3

J'ai utilisé 2 champs de type explication.
- un pour afficher le total
- un pour le calculer contenant :
<html>
<script type="text/javascript">
$(document).ready(function() {
     function updateSum() {
       var total = 0;
       etudiant=0;
       $("input[name^=checkbox_1]:checked").each(function(i, n) {
       total += parseInt($(n).val());
       if ($(n).val()=='150') etudiant=1;
       })
       $("#champ_hidden_1").val(total);
       $("#champ_hidden_2").val(etudiant);
       $(".totalcalcul").html('Total : <strong>'+total+' €</strong>');
     }
     // run the update on every checkbox change and on startup
     $("input[name^=checkbox_1]").change(updateSum);
     updateSum();
})
</script>
</html>

Et un champs caché qui contient le total calculé pour prise en compte pour le paiement.

Si ça peut aider...

--
RealET

Merci RealET c'est super sympa. Je teste !

Bonne soirée,

Eric LM

Le 05/06/2019 à 16:58, RealET a écrit :

Eric Le Meur a écrit le 05/06/2019 à 15:30 :

Bonjour à toutes et à tous, je suis en train de configurer un formulaire de don avec Formidable et Paiement avec Formidable.

Nous voudrions proposer des choix de montants de don, mais également la possibilité d'un montant libre

Or avec Paiement avec Formidable, le montant de ma transaction ne peut venir que d'un seul champ de formulaire

Auriez-vous une astuce pour contourner ce problème ?

Dans mon formulaire avec Formidable, est-ce que je pourrais créer un champs qui prendrait soit la valeur sélectionnée dans la liste de choix, soit le montant libre ?

J'ai fait ça ici : https://www.rfam.fr/spip.php?rubrique3

J'ai utilisé 2 champs de type explication.
- un pour afficher le total
- un pour le calculer contenant :
<html>
<script type="text/javascript">
$(document).ready(function() {
function updateSum() {
var total = 0;
etudiant=0;
$("input[name^=checkbox_1]:checked").each(function(i, n) {
total += parseInt($(n).val());
if ($(n).val()=='150') etudiant=1;
})
$("#champ_hidden_1").val(total);
$("#champ_hidden_2").val(etudiant);
$(".totalcalcul").html('Total : <strong>'+total+' €</strong>');
}
// run the update on every checkbox change and on startup
$("input[name^=checkbox_1]").change(updateSum);
updateSum();
})
</script>
</html>

Et un champs caché qui contient le total calculé pour prise en compte pour le paiement.

Si ça peut aider...