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 :

Passage variable fonction Javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2015
    Messages
    44
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Val d'Oise (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 44
    Par d�faut Passage variable fonction Javascript
    Bonjour,

    Je cherche � passer une variable dans une fonction javascript qui est elle-m�me dans une autre fonction.

    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
     
    $(function() {
        for (j=0;j<1000;j++) {
            $( "#dateDebutValidite_ajouterPage" + j ).datepicker({
                numberOfMonths: 2,
                dateFormat: "dd/mm/yy",
                showButtonPanel: true,
                onClose: function( selectedDate,j ) {     
     
                        $( "#dateFinValidite_ajouterPage" + j ).datepicker( "option", "minDate", selectedDate );  
     
                }
            });    
        }
    });
    Le probl�me est que la deuxieme fonction ne reconnait pas la variable j !!??

    Qqun a-t-il une id�e?

    Merci,

  2. #2
    Membre exp�riment�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par d�faut
    Bonjour,

    Je crois que tu te compliques la vie pour rien. Pourquoi faire une boucle dans ce cas la ?
    Tu peux simplement attribuer une classe et faire les modifications pour cette classe.
    La tu boucles sur 1000 alors si tu n'as que deux �l�ments c'est une perte de temps.

  3. #3
    Membre averti
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2015
    Messages
    44
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Val d'Oise (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 44
    Par d�faut
    En fait, j'utilise l'API de jQuery car je ne connais pas grand chose en Javascript!
    Et quand tu me parle de classe, je suis perdu !!!

    Peux-tu me donner plus d'explication?

    Merci,

  4. #4
    Membre exp�riment�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par d�faut
    et bien je te parle de classe css, tous tes �l�ments auraient la m�me classe class="taclasse"
    et ensuite dans ton jquery tu fais $('.taclasse').datepicker.....

  5. #5
    Membre averti
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2015
    Messages
    44
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Val d'Oise (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 44
    Par d�faut
    Si je mets la m�me classe, �a ne marchera pas ...

    Je t'explique le contexte:
    J'affiche un menu deroulant via une fonction r�cursive.
    Toutes les rubriques du menu ont un datepicker.
    C'est pour �a que j'incr�mente mes datepickers.

    Si je ne le fais pas, seul la toute premi�re rubrique a un datepicker qui marche ...

    Par exemple, rubrique1 a un datepicker1 ... rubrique 299 a un datepicker299 ... d'o� la boucle dans la fonction javascript.

  6. #6
    Membre exp�riment�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par d�faut
    Je crois que que tu ne ma�trise pas encore jquery, le s�lecteur sur une classe ne s�lectionne pas que le premier �l�ment de la classe mais tout les �l�ments

    Si j'ai
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <div class="test" id="1">Test</div>
    <div class="test">Bonjour</div>
    <div class="test">ESSAI</div>

    Et que j'ai dans le javascript
    Cela ne va pas cacher uniquement le premier div mais bien tout mes divs.
    Pour ton datepicker cela doit �tre pareil.

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

Discussions similaires

  1. Passage variable Flash -> Javascript
    Par tepaze dans le forum Flash
    R�ponses: 2
    Dernier message: 09/01/2014, 17h47
  2. Passage variable fonction
    Par Babacooll dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 08/01/2012, 16h32
  3. passage variables en javascript
    Par Overstone dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 05/08/2007, 15h42
  4. [PHP-JS] Passage variables de Javascript à Php
    Par ladybird dans le forum Langage
    R�ponses: 4
    Dernier message: 18/07/2006, 13h13
  5. [PHP-JS] passage d'une variable php � une fonction javascript
    Par pimpmyride dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 07/04/2006, 16h17

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