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

VueJS Discussion :

Report valeur dans INPUT associé


Sujet :

VueJS

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 23
    Par défaut Report valeur dans INPUT associé
    Bonjour à tous,

    Dans le but de faire un prototype de formulaire et de le présenter sur tablette via ngrok j'ai mis l'intégralité du code sur la même page ( évite les chargements à chaque nouvelle page ).
    Je ne peux donc pas changer cette structure, De plus je n'ai plus le temps de faire autrement.

    Le formulaire est sur 8 pages et mon problème est que lorsque je remplis le premier input de la première page la valeur de ce dernier se retrouve dans le premier input de même type des pages suivantes.

    J'affiche mes pages avec une condition " v-if " qui semble être la source du problème puisque lorsque je retire cette condition le problème n'est plus.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div v-if="screen==1">
        <input type="text">   // valeur 1, page 1
    </div>
    <a @click="screen=2">Valider</a>
     
    <div v-if="screen==2">
        <input type="text">   // valeur 1, page 2 
    </div>
     
    // Comme je l'explique si dessus si je mets TEST dans valeur 1, page 1, alors valeur 1, page 2 est égale à TEST

    https://gitlab.com/Jmeuh/pst-interne...ages/index.vue (code complète)

    Une idée ?

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    En effet,
    Mais dès que tu ajoutes un model, tout fonctionne.
    Code html : 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
    <div v-if="screen==1">
        <input type="text" v-model="t1">   // valeur 1, page 1
    </div>
    <a @click="screen=2">Valider</a>
     
    <div v-if="screen==2">
        <input type="text" v-model="t2">   // valeur 1, page 2 
    </div>
     // ...
    data() {
      return {
        screen: 1,
        t1: '',
        t2: '',
      };
    }

Discussions similaires

  1. onsubmit n'est pas lancé si la valeur dans input est sélectionnée
    Par kiki91 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/05/2015, 09h28
  2. Recherche de seulement deux valeurs dans table associative
    Par olive47 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 14/02/2010, 20h55
  3. Select onChange - insérer valeur dans input hidden
    Par abeh25 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/01/2009, 17h28
  4. [DOM] Passage de valeur dans input via getElementById().value
    Par Invité dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/07/2008, 21h47
  5. changement de valeur dans input
    Par eyolas dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/05/2007, 17h37

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