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 :

fonction javascript "objet attendu"


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par d�faut fonction javascript "objet attendu"
    Bonjour, j'ai un piti probleme sur une fonction, quand je la compile sous IE �a me mets sans cesse un erreur, "objet attendu".

    Je g�n�re un certain nombre ind�fini d'input ayant comme nom "FSBn" les uns en dessous des autres. le premier ayant comem nom "FSB1", el 2e, "FSB2" etc... et mon but est de changer la valeur de tous les inputs qui sont en dessous de celui que j'aurais chang�.

    PAr exemple j'ai 10 input texte, je change la valeur du 3e, et tous les inputs du dessous auront la valeur du 3 (je fais onchange='ModificationFSB(this)' sur chacun des inputs FSB.)

    Quelqu'un peut il me dire d'o� vient l'erreur svp ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <SCRIPT>
    function ModificationFSB( Current )
    {
      var EL;
      var ID = parseInt( Current.id.substr( 3, 3 ) );
     
      for( var i = ID + 1 ; ; i++ )
      {
        EL = getElementById( 'FSB' + i );
    	alert (EL);
        if( EL == null ) break;
        EL.value = ID.value;
      }
    }
    </SCRIPT>
    Merci

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    pas de condition d'arret dans ta boucle for ???

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
      for( var i = ID + 1 ;i< ??? ; i++ )
    fait un while plutot

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    var i=1
    while( getElementById( 'FSB' + i++ ))
      {
        EL = getElementById( 'FSB' + i-1 );
    	alert (EL);
        if( EL == null ) break;
        EL.value = ID.value;
      }
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Expert �minent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par d�faut
    Bonjour,

    Petite erreur de distraction:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    EL.value = ID.value;
    //devient
    EL.value = Current.value;

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par d�faut
    Hello et merci de ta r�ponse !

    Je trouve �a bizzare de faire �a avec un while mais pourquoi pas... questino d'habitudes
    Avec ta m�thode je n'y arrive encore moins lol.
    J'ai refait ma fonction, je n'ai plus d'erreur car en fait j'avais oublie le "document" pour "document.getElementById" ! Docn effectivement �a ne pouvais pas marcher. 1er point.

    2e point, je me modifie maintenant par exemple le 4e bouton, il y a donc tous ceux qui sont en dessous qui vont se modifier mais j'ai "undefined" sur chacun des input au lieu d'avoir la meme valeur. C'est chiant !!!

    Et pour te r�pondre, je n'ai pas mis d'argument de fin dans ma boucle, ce n'est pas grave, ma boucle est cens�e tourner � l'infini, mais elle s'arrete avec le BREAK, donc mon probleme ne vient pas de l�.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <SCRIPT>
    function ModificationFSB( Current )
    {
      var EL;
      var ID = parseInt( Current.id.substr	( 3, 3 ) );
      for( var i = ID + 1  ; ; i++ )
      {
        EL = document.getElementById( 'FSB' + i );
        if( EL == null ) break;
        EL.value = ID.value;
    	alert(ID.value);
      }
    }
    </SCRIPT>

    Merci tu as une autre id�e je suis preneur xD

    merci encore.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par d�faut
    Citation Envoy� par vermine Voir le message
    Bonjour,

    Petite erreur de distraction:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    EL.value = ID.value;
    //devient
    EL.value = Current.value;
    MERCI ! c'etait exactement �a !! pfiou ! le truc � la con.
    Ma fonction pour modifier tous les inputs du dessous g�n�r�s automatiquement � la meme valeur que celui qu'on modifie devient :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <SCRIPT>
    function ModificationFSB( Current )
    {
      var EL;
      var ID = parseInt( Current.id.substr	( 3, 3 ) );
      for( var i = ID + 1  ; ; i++ )
      {
        EL = document.getElementById( 'FSB' + i );
        if( EL == null ) break;
        EL.value = Current.value;
      }
    }
    </SCRIPT>
    Sans bug �a marche parfaitement !

    MERCI MERCI xD Bonne journ�e

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    le chaton a raison ...
    ID n'as pas de value c'est un string ...
    Tu dois vouloir r�cup�rer l'id de l'objet pass� en param�tre ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par d�faut
    Oui quel abruti je suis ! lol je viens de perdre 1h a cause d'une erreur a la c..

    Merci

  8. #8
    Expert �minent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par d�faut
    De rien.

    MiaaaaaaOOOWwwww. Le chaton aime jouer avec la grenouille verte (crapaud ?).

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

Discussions similaires

  1. Passage d'un String PHP dans fonction javascript et quotes
    Par roukgreg dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 14/05/2013, 14h48
  2. html javascript erreur:objet attendu
    Par mimilemoose dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 05/12/2008, 15h03

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