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

Bibliothèques & Frameworks Discussion :

attribut "name" d'un text area [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par défaut attribut "name" d'un text area
    J'ai le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script language="Javascript" type="text/javascript">
    dojo.require("dijit.form.Textarea");
    unction init(){
        var wNbContrats =new dijit.form.Textarea({name : "nbContrats"}, "nbContrats");
        }
    dojo.addOnLoad(init);
     
    </script>
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <body>
       <s:hidden id="nbContrats"></s:hidden>
    </body>
    Mon problème est qu'il n'affecte pas l'attribut name à travers le script. Pourtant, quand je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <body>
       <s:hidden id="nbContrats" name="nbContrats"></s:hidden>
    </body>
    ça marche.

    Et j'ai besoin de récupérer plein de valeurs à travers du script car je ne vois pas comment faire autrement.
    Quelqu'un pourrait m'aider?

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Bonjour,
    J'ai testé ton code et il n'y a pas de problème...
    Lorsque je veux récupérer le name, il me l'affiche bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alert(dijit.byId('nbContrats').attr('name'));

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par défaut
    Ok. Donc il doit y avoir quelque chose à côté qui l'empêche de bien fonctionner. Je vais essayer de trouver quoi.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par défaut
    En attendant que je trouve ce qui cloche, j'ai un autre problème.

    Je dois récupérer dans mon script une liste qui est chargée dans l'action qui appelle la page. Quand il s'agit d'une seule valeur, le textarea suffit, mais pour une liste, je ne vois pas trop quoi faire.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par défaut
    Lorsque je veux récupérer le name, il me l'affiche bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(dijit.byId('nbContrats').attr('name'));
    en fait, je veux récupérer la valeur du textarea. et quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     alert(wNbContrats.value);
    il m'affiche une valeur vide, alors que j'affecte une valeur à nbContrats dans mon action appelante

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Au onLoad de ma page, j'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var wNbContrats =new dijit.form.Textarea({name : "nbContrats", value : "blablablabla"}, "nbContrats");
    	 alert(wNbContrats.value);
    Et pas de soucis... <(o.O)>

    Pour ce qui est de ta liste, je ne vois pas ce que tu veux dire. C'est une liste au format texte (char) ? c'est un objet liste du genre <select> ?

  7. #7
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,
    Citation Envoyé par tapoutapou Voir le message
    en fait, je veux récupérer la valeur du textarea. et quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     alert(wNbContrats.value);
    il m'affiche une valeur vide, alors que j'affecte une valeur à nbContrats dans mon action appelante
    Ta variable est définie localement à init. Je suppose que tu la relis en dehors de cette fonction ?

    ERE

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

Discussions similaires

  1. [DOM] Changement de l'attribut name dynamique
    Par Metal3d dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 25/06/2008, 16h39
  2. Afficher du texte area par dessus une image
    Par Battosaiii dans le forum Composants
    Réponses: 3
    Dernier message: 14/12/2005, 01h35
  3. Iframe, y charger 2 text-area
    Par CCyrillus dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/10/2005, 10h43
  4. xhtml ->xml xsl:attribute name+not valid
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 14/06/2005, 07h27
  5. [HTML] problème avec un text area
    Par krfa1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 29/10/2004, 11h37

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