Fabrik - Affichage conditionnel d'un champ de formulaire

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Fabrik - Affichage conditionnel d'un champ de formulaire

    Bonjour,
    J’organise une course pour laquelle une autorisation parentale est nécessaire pour les personnes de moins de 18 ans. Malheureusement, ma solution ne fonctionne pas. Etant novice en javascript je cherche quelqu’un pour m’aider.
    J’ai donc dans mon formulaire un champ date de naissance au format (list format) d-m-y et un champ de téléchargement de fichier (file upload) permettant d’uploader l’autorisation au format pdf. Le champ de téléchargement ne doit s’afficher que si le participant est mineur. J’ai donc utilisé la fonction javascript appliqué au champ date de naissance :

    1er Action
    load
    Hide – ‘champ de téléchargement’ – when this == « » (vide)

    2eme action
    Code :
    function CalculAge(){
    var td=new Date();
    var dtn=Fabrik.block('form_5').elements.get('table___n aissance').getValue();
    var an=dtn.substr(6,4);
    var mois=dtn.substr(3,2);
    var day= dtn.substr(0,2);
    var age=td.getFullYear()-an;
    var mMois=td.getMonth()-mois + 1;
    if(mMois < 0){
    age=age-1;
    }
    else{
    if(mMois == 0)
    var mDate=td.getDate()-day;
    if(mDate < 0){
    age=age-1;
    }
    }
    if(age < 18){
    document.getElementById('table_attest').style.visi bility='visible';
    }
    else{
    document.getElementById('table_attest').style.visi bility='hidden';
    }
    }

    Merci pour votre aide
    Dernière édition par mokka74 à 17/05/2014, 17h13

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X