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 :

R�cuperer valeur d'un output


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par d�faut R�cuperer valeur d'un output
    Bonjour, voila j'utilise des composants jsf avec un backing bean qui renvoie une valeur value="#{bean.property}" dans un output field d'id="propertyOut" et d'autres valeurs dans d'autres composants.. Pour 'linstant pas de probl�em! Mais la, j'ai envie de demander � ce que le formulaire form1(qui va chercher les infos dans le bean) soit soumis automatiquement si le r�sultat de l'output propertyOutvaut une certaine valeur. donc j'utilise setTimeout("fonction",1000) pour soumettre le formulaire toutes les secondes. Je met ce setTimeout � la fin de ma page web pour que les objets soient instanci�s une premiere fois sinon ca m'affiche une erreur dans le navigateur 'Object Required'.

    Ma fonction 'fonction' que j'ai aussi mis a la fin de la page web:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    function fonction{
    alert(document.getElementById('form1:propertyOut').value);
    alert(document.getElementById('form1:propertyOut');
    if(document.getElementById('form1:propertyOut').value=="Hello"){
    document.getElementById('form1').submit();
    }
     
    }
    le probl�me c'est que le alert m'affiche que document.getElementById('form1:propertyOut') vaut [Object] (donc l'objet est bien instanci�) etque document.getElementById('form1:propertyOut').value vaut null. Or j'ai bien sp�cifi� la valeur...

    Donc si quelqu'un sati comment r�soudre ce probl�me je suis preneur! Merci car la je bloque trop

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById('propertyOut').value
    Pas besoin de mettre form1: avant.

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par d�faut
    en fait lorsque je regarde le code source sur mon navigateur, j'ai comme id form1:propertyOut donc le vrai id devient form1:propertyOut!
    merci tout de meme pour la r�ponse

  4. #4
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par d�faut
    R�solu! En fait, il y a bien l'attribut value dans le composant jsf mais lorsqu'il est rendu, au final, on obtient un span et donc pas de value. Il faut utiliser innerHtml! Voila!
    Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. r�cuperer valeur d'un formulaire html
    Par Ice-tea dans le forum Langage
    R�ponses: 15
    Dernier message: 18/10/2006, 09h08
  2. r�cuperer valeur ds zone de texte
    Par malabar92 dans le forum Access
    R�ponses: 8
    Dernier message: 24/07/2006, 16h36
  3. R�cuperer valeur d'une colonne d'une base de donn�es
    Par Mihalis dans le forum Bases de donn�es
    R�ponses: 4
    Dernier message: 10/04/2006, 10h55
  4. R�cuperer valeurs d'une checkbox dans la base Mysql
    Par pod1978 dans le forum SQL Proc�dural
    R�ponses: 13
    Dernier message: 10/03/2006, 14h29
  5. R�ponses: 12
    Dernier message: 22/01/2006, 18h01

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