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 :

[D�butant] javaScript + page asp + Dataflex


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de richard_sraing
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2005
    Messages
    483
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Responsable de service informatique
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Avril 2005
    Messages : 483
    Par d�faut [D�butant] javaScript + page asp + Dataflex
    bonjour tout le monde.

    Je suis d�butant en JavaScript (j'ai commencer mes premiers pas ce matin).

    J'aurais aimer savoir comment faire pour assigner une valeur � l'index d'une liste de s�lection.

    Je m'explique, je passe l'index de l'�l�ment choisit dans la select� list, et je souhaite r�afficher le m�me �l�ment la fois d'apr�s, et pour �a je passe l'index. Comment faire maintenant pour assigner cette valeur de l'index � ma liste?

    Merci pour votre aide.

    p.s.: en r�alit�, le probl�me serais beaucoup plus long � expliquer, mais je vous �pargne les d�tails, ma foi, inutile dans le cas pr�sent.

    [EDIT] Autre question, est ce que quand je cr��e ma page avec la liste de s�lection, le moment ou je cr��e ma page, il va lanc� l'event onChange ????

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    �a ne se fait pas exactement dans ce sens l� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.forms['name_du_form'].elements['name_du_select'].options[index_memorise].selected=true;
    On d�finit comme "selected" l'option ayant la valeur d'index stock�e.

    Par contre, cette m�thode peut donner des r�sultats al�atoires dans 2 cas (au moins) :
    1. Si le contenu de la liste est g�n�r� dynamiquement, et est donc susceptible de changer entre les deux pages
    2. Si l'ordre de tri de la liste est susceptible de changer

    Dans ces 2 cas, une m�me valeur d'index peut s�lectionner une ligne diff�rente dans les deux pages.

    Pour �viter ce probl�me, une solution est de stocker la value de la 1� liste au lieu de l'index. Il n'y a plus alors qu'� boucler sur les value de la 2� liste pour s�lectionner celle dont la value correspond.
    Cela fonctionnera quelque soient l'ordre et le contenu de la 2� liste, et cela permet �galement de d�tecter la non-pr�sence de la ligne (impossible avec ta m�thode).

    Citation Envoy� par richard_sraing Voir le message
    [EDIT] Autre question, est ce que quand je cr��e ma page avec la liste de s�lection, le moment ou je cr��e ma page, il va lanc� l'event onChange ????
    Non : onchange n'est d�clench� que par une action de l'utilisateur.

    A+

Discussions similaires

  1. R�ponses: 2
    Dernier message: 22/10/2007, 11h40
  2. int�gration de code javascript dans une page asp.net
    Par Je-cherche-pfe dans le forum G�n�ral Dotnet
    R�ponses: 1
    Dernier message: 06/09/2007, 17h10
  3. page asp et fonction javascript
    Par bozykely3 dans le forum ASP
    R�ponses: 1
    Dernier message: 09/06/2007, 10h26
  4. [d�butante] tester page asp
    Par boucher_emilie dans le forum ASP
    R�ponses: 16
    Dernier message: 29/06/2004, 15h34
  5. [d�butante] comment afficher une page asp ?
    Par boucher_emilie dans le forum ASP
    R�ponses: 5
    Dernier message: 29/06/2004, 09h40

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