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 :

Vérifier qu'un element d'un formulaire existe


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 23
    Par défaut Vérifier qu'un element d'un formulaire existe
    Bonjour à tous,

    je suis en train de faire un petit formulaire qui comporte n lignes.

    Chaque ligne posséde 6 textbox, ces 6 textbox sont inclus dans une balise div. Chaque div, textbox possédent un "id" unique.

    Donc pour récupére la valeur de mes textbox un bon vieux coup de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('id_du_textbox').value
    dans une boucle me permet de recuperer les valeurs donc jusque la tout marche impecable.

    Mon probléme vient du fait que j'ai mis en place la possibilité aux utilisateurs de supprimer la ou les lignes qu'ils veulent.
    En fait je supprime carrément la balsie div correspondant à la ligne qu'il veut supprimer à l'aide de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('ligne2').parentNode.removeChild(document.getElementById('ligne2')
    Maintenant, en faisant ma boucle pour récupérer les valeurs lorsque j'arrive sur la ligne 2 forcement en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('id_du_textbox').value
    j'ai une erreur car j'ai supprimé le div et donc les textbox dont j'essaie de recupérer la valeur car je fais référence à des 'id' qui n'existent plus.

    Donc, comment faire pour vérifier si un element existe sur une page HTML par son id (ou autre ?) ?

    PS : Je pensais à l'aide de on error ... mais bon j'arrive à pas grande chose.
    Sinon, j'arrive pas à trouver de methode / fonction comme en php (isset()) qui me permettrai de savoir si mon élément existe et qui ne provoque pas d'erreur sur ma page.

    Si quelqu'un à une solution merci d'avance.

  2. #2
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    En faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if ( document.getElementById('id') ) {
         // Reste du code
    }
    Moi j'ai pas d'erreur dans la console javascript de FireFox.
    Meme si l'objet dont l'id est 'id' n'éxiste pas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 23
    Par défaut
    Oki doki, c'est la fin de jounée et je code avec mes pieds, et j'ai le cerveau ailleurs.

    Donc la solution que tu me proposes marche impecablement bien en javascript.

    En fait, je code en javascript et en vbscript (pour faire des export vers excel) et du coup j'ai fait du vbjavascript.

    Maintenant, je vais essayer de faire pareil mais en vbscript car j'ai besoin aussi de la meme chose pour le vbscript

    Merci beaucoup pour la solution car cela va me servir enormement.

  4. #4
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    Un plaisir ^_^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. vérifier champ formulaire existant-afficher alerte
    Par knebhi dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/04/2009, 12h20
  2. [VBA-A]appeler un formulaire existant
    Par eultartuffe dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/05/2006, 22h32
  3. ajouter un element dans un formulaire
    Par jojo57 dans le forum Access
    Réponses: 5
    Dernier message: 13/04/2006, 22h18
  4. ie ne retrouve pas un element de mon formulaire
    Par duge dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/02/2006, 09h50
  5. [Javascript] variable pour accéder à element d'un formulaire
    Par aurelienalix dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/08/2005, 10h50

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