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

Dotnet Discussion :

[WebForms][Javascript] Une DropDownList qui disparait....


Sujet :

Dotnet

  1. #1
    Membre habitué Avatar de prem's
    Inscrit en
    Avril 2003
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 145
    Points : 152
    Points
    152
    Par défaut [WebForms][Javascript] Une DropDownList qui disparait....
    coucou!

    ben voilà j'ai un formulaire avec une ddl, elle marchait très bien jusqu'à ce que je décide de créer une fonction javascript en réponse au changement d'index sélectioné. Depuis ma page se charge bien, elle n'annonc epas d'erreur mais ma ddl à disparu! elle ne s'affiche pas!

    mon code pour la ddl:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <asp:DropDownList id="DropDownList1" SelectedIndexChanged="LoadCube()">
    <asp:ListItem Selected=True  Value="toto"/>
    <asp:ListItem Value="tata"/>
    <asp:ListItem Value="titi"/>
    <asp:ListItem Value="tutu"/>
    <asp:ListItem Value="tete"/>
    </asp:DropDownList>
    ma fonction LoadCube:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function LoadCube()
    	{
    		var table=frm.DropDownList1.SelectedIndex();  <= bon pour là je suis pas sure de récupérer ce que je veux au final! mais c'est pas le problème!! lol
    		table=table.slice(2);
    		InitPivotTableJS(table);
    		LoadDataJS(table);
    	}
    autre détail : ma fonction js est dans un fichier .js qui a été inclut au début.

    une petite idée?

  2. #2
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    Je penche pour un problème de postback. C'est un control que tu ajoutes sur ta page dynamiquement ?

  3. #3
    Membre habitué Avatar de prem's
    Inscrit en
    Avril 2003
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 145
    Points : 152
    Points
    152
    Par défaut
    non non il est en dur dans ma page aspx.

    mais je commence à me demander si il y a un rapport... j'ai enlever la fonction js et ma ddl n'est pas réapparut...

    mais bon là j'ai un doute sur la provenance de l'erreur: j'ai visual qui plante en ce moment même!

  4. #4
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    T'as fait un view source pour voir si c'était pas un problème au niveau du code html (genre un tag <script> pas fermé) ?

  5. #5
    Membre habitué Avatar de prem's
    Inscrit en
    Avril 2003
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 145
    Points : 152
    Points
    152
    Par défaut
    j'en avais fait un et j'avais rien remarqué...

    après gros plantage de visual et autres, j'ai redémarrer mon pc, puis mon appli, et là dans ma page aspx en mode design, il me marquait qu'il y avait une erreur dans la création de l'objet....

    j'ai pas trouvé alors j'en ai recréer une (de ddl), elle s'affiche pour lemoment... on verra bien pour la suite!

    merci en tout cas!

  6. #6
    Membre habitué Avatar de prem's
    Inscrit en
    Avril 2003
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 145
    Points : 152
    Points
    152
    Par défaut
    bon ben la suite: ça ne marche toujours pas!

    en fait elle ne s'affichera que si je lui met le "runat=server" seulement si je le met il me dit que ma fonction "loadCube" ne fait pas partie de ma webForm ????!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:DropDownList id="DropDownList2" OnSelectedIndexChanged="LoadCube()" Runat="server">
    rappel: LoadCube se situe dans un fichier.js attaché à ma webform (les autres fonctions marchent elles... )

  7. #7
    Membre habitué Avatar de prem's
    Inscrit en
    Avril 2003
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 145
    Points : 152
    Points
    152
    Par défaut
    bon ben j'ai trouvé la solution tout d'un coup!!

    en fait dans le code behind j'ai rajouter à ma ddl un évenement "on change"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DropDownList2.Attributes.Add("onchange", "LoadCube();")
    j'ai laissé le runat obligatoire, mais j'ai enlever le OnSelectedIndexChanged

    voilà c'était tout simple finallement!!!!

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

Discussions similaires

  1. Une Value qui disparait après un slideDown()
    Par Pecose dans le forum jQuery
    Réponses: 7
    Dernier message: 16/02/2013, 00h23
  2. Réponses: 1
    Dernier message: 24/03/2010, 17h29
  3. [JavaScript] Une fenêtre qui a du retour
    Par dontDeleteMe dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/02/2007, 15h59
  4. Contenu d'une variable qui disparait :/
    Par Aleksis dans le forum C++
    Réponses: 10
    Dernier message: 02/06/2006, 16h50
  5. Début javascript : remplir une dropdownlist
    Par jbrasselet dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/05/2006, 16h43

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