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

VBScript Discussion :

multiple formulaire Document elements variable


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut multiple formulaire Document elements variable
    Bonjour à tous,

    Je me retrouve face à un problème : je n'arrive pas à accèder à un formulaire en VBS dans ma page : (????)

    En réalité j'ai des formulaire généré dynamiquement, dont je ne connais pas les noms (qui sont passés en parametres).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Function valide_formulaire(nom_formulaire)
    ....
    Document.nom_formulaire.Elements(i).value
    ....
    End function
    nom_formulaire contient le nom du formulaire traité (chaine de caractére)
    Le problème c'est comment accèder à ce formulaire précisement uniquement en connaissant son nom, stocké dans une variable ?

    Puisqu'en faisant Document.nom_formulaire cela ne fonctionne pas du fait que nom_formulaire est une variable propre à la fonction et non pas au formulaire lui meme.

    Il y a très certainement un moyen mais je ne trouve rien la.....

    Merci de vos aides !!!

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Tu as certainement une liste de tes formulaires stockées quelque part.
    Il faut parcourir cette liste, et vérifier à chaque fois si le nom du formulaire correspond à nom_formulaire.
    Lorsque c'est le cas, tu récupère le formulaire, et l'utilises pour faire ce que tu souhaites faire.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut
    Comment puis je faire cela ?

    Parcourir la liste de formulaire et accèder au nom du formulaire ?

    Merci de vos réponses! !!

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Avec une boucle ?

    Je ne suis pas sur d'avoir compris ta remarque.

    Déjà trouve où sont stockées tes formulaires. Moi je ne sais pas, il n'y a que trois ligne de code.
    Je ne sais pas comment son générées tes formulaires, par qui, en quelle langage, dans quelles strucutres ils sont stockées alors j en peut aps plus t'aider.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut
    Ma liste n'est stockée null part, j'utilisais lorsque je connais le nom de mon formulaire.

    C'est en VBS....je ne comprend pas non plus le sens de ta remarque vis à vis de cela. Nous sommes dans le forum VBS nan ?

    Mon problème c'est que justement je ne connais pas le nom de mon formulaire.
    Je vais donc reformuler mes questions ;

    Comment afficher le nom du formulaire en VBS ?
    Comment parcourir l'ensemble des formulaire (via une boucle) en VBS ? Et ce à partir de lobjet "Document". En quelque sorte comme on fait pour parcourir l'ensemble des champs d'un formulaire avec la collection "Document.form1.Elements".

    Ainsi dans cette boucle en VBS je pourrais comparer le nom de chaque formulaire à ma variable "nom_formulaire"

    Merci beaucoup de tes réponses en tout cas !!! Content de voir que quelqu'un s'interesse au sujet !

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    On se comprend mal.

    Le VBS correspond au langage de script. Il peut être intégré à différents outil, et cela devient plus ou moins du VBA.
    Du VBS sous excel, c'est du VBA, c'est à dire du VB6 sous forme de script avec mise à disposition d'objet Excel.

    Ce que tu fais sur ta page web, c'est certainement du VBS, mais tu utilises certainement des objets de IE.

    Est ce bien le cas ?

    Si c'est le cas, il faut aller voir sur MSDN, la description de l'objet Document fournis par IE6, et voir s'il y a un moyen de récupérer une liste de formulaires.

    Cela je ne peut pas le faire pour toi, je suis à cours de temps. Là en ce moment je te répond en mangeant dans mon bureau un sandwich, pendant une pause déjeuner très courte

Discussions similaires

  1. [XSLT] pb fonction Document() avec variables
    Par Quentor dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 14/08/2007, 13h59
  2. Formulaires : envoyer les variables de la fonction
    Par Corinne dans le forum Général JavaScript
    Réponses: 23
    Dernier message: 27/07/2007, 18h00
  3. Réponses: 2
    Dernier message: 29/11/2006, 14h49
  4. Réponses: 6
    Dernier message: 03/11/2006, 09h59
  5. Execution formulaire avec une variable
    Par dsj dans le forum Access
    Réponses: 9
    Dernier message: 08/09/2005, 19h46

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