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...