IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Ajout dynamique de champs date


Sujet :

JavaScript

  1. #1
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 6
    Par défaut Ajout dynamique de champs date
    Bonjour tout le monde.

    Actuellement je suis entrain de créer une petite application en j2ee en utilisant struts2. Je dois ajouter dynamiquement un champs date c'est pour cela que j'ai utilisé du javascript.

    J'ai utilisé le code de "javatwister", qui marche parfaitement pour les input, mais quand je met document.createElement('sd:datetimepicker '); avec les autres attributs rien ne s'affiche.

    Sachant que mon datetimipicker marche parfaitement quand je le met sur la page.

    Champs que je voudrais dynamisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <sd:datetimepicker name="date_fin" displayFormat="dd-MM-yyyy" />

    Code de javatwister + mon champs (ch2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <script type="text/javascript">
     
    var c,c2, ch;
     
    // ajouter un champ avec son "name" propre;
    function plus(){
    c=document.getElementById('cadre');
    c2=c.getElementsByTagName('input');
     
    ch=document.createElement('input');
     ch.setAttribute('type','text');
    ch.setAttribute('name','ch'+c2.length);
     
    ch2=document.createElement('sd:datetimepicker');		 
    ch2.setAttribute('name','date_debut');
    ch2.setAttribute('displayFormat','dd-MM-yyyy');
     
    c.appendChild(ch);
    c.appendChild(ch2);
     
    document.getElementById('sup').style.display='inline';
    }
     
    // supprimer le dernier champ;
    function moins(){
    if(c2.length>0){c.removeChild(c2[c2.length-1])}
    if(c2.length==0){document.getElementById('sup').style.display='none'};
    }
     
    </script>

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form id="frm" action="">
    <div id="cadre" style="margin-left:100px;width:200px">
    </div>
     
    <p>
    <input type="button" value="ajouter un champ" onclick="plus()" />
    <input type="button" style="display:none" id="sup" value="supprimer un champ" onclick="moins()" />
    </p>
    </form>

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    comme ta page HTML est coté client pose toi la question que donnerai <sd:datetimepicker name="date_fin" displayFormat="dd-MM-yyyy" /> en HTML, ensuite tu pourras créer la balise qui va bien.

Discussions similaires

  1. Ajout dynamique de champ
    Par eric41 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/03/2009, 13h22
  2. [DOM] Ajouter dynamiquement des champs inputs
    Par bobic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/05/2008, 13h10
  3. Upload multiple avec ajout dynamique des champs
    Par Invité dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 25/02/2008, 14h09
  4. Ajout dynamique de champ dans un formulaire
    Par gendalf37400 dans le forum Ruby on Rails
    Réponses: 5
    Dernier message: 06/06/2007, 15h11
  5. Ajout dynamique de champs de type file dans un formulaire !
    Par stitch dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/11/2005, 11h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo