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 :

debutant syntaxe js


Sujet :

JavaScript

  1. #1
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Points : 287
    Points
    287
    Par défaut debutant syntaxe js
    salut


    je voudrais une fonction qui teste

    document.MonForm.selectposte.options[document.MonForm.selectposte.selectedIndex].id

    et si il est different de 0 :

    return document.MonForm.selectposteUser.options[document.MonForm.selectposteUser.selectedIndex].id

    vaoici ma fonction (qui ne marche pas!):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function GivePosteUser()
    	{
    		if document.MonForm.selectposte.options[document.MonForm.selectposte.selectedIndex].id <> 0
    		{
    			return document.MonForm.selectposteUser.options[document.MonForm.selectposteUser.selectedIndex].id
    		}
    	}
    vu que je connais vraiment tres peu le js, je pense ke j'ai fait des erreurs de syntaxe

    merci d'avance à tous

  2. #2
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    en javascript différent s'écrit != et pas <>

    n'oublie pas les parenthèses dans le if et le ; à la fin de l'instruction

  3. #3
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Points : 287
    Points
    287
    Par défaut
    j'ai une erreur :

    erreur : "[" attendu

  4. #4
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    essaye avec getElementById pour désigner l'objet

  5. #5
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Points : 287
    Points
    287
    Par défaut
    bah en fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return document.MonForm.selectposteUser.options[document.MonForm.selectposteUser.selectedIndex].id
    marche tres bien

    je veux juste essayer de rajouter un test (savoir si c'est different de 0)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function GivePosteUser()
    	{
    		if (document.MonForm.selectposteUser.options[document.MonForm.selectposteUser.selectedIndex].id) != 0
    		{
    			return document.MonForm.selectposteUser.options[document.MonForm.selectposteUser.selectedIndex].id;
    		}
    	}

  6. #6
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    t'as mal mis les parenthèses

  7. #7
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Points : 287
    Points
    287
    Par défaut
    ok grand merci oluha
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function GivePosteUser()
    	{
    		if (document.MonForm.selectposteUser.options[document.MonForm.selectposteUser.selectedIndex].id != 0)
    		{
    			return document.MonForm.selectposteUser.options[document.MonForm.selectposteUser.selectedIndex].id;
    		}
    	}
    c'est kan meme bizarre la syntaxe javascript...

  8. #8
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Je me permets d'introduire une variable dans ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function GivePosteUser() {
      var monSelect =  document.MonForm.selectposteUser;
      var monOptionId = monSelect.options[monSelect.selectedIndex].id;
      if (parseInt(monOptionId,10) != 0 ) { 
        return monOptionId; 
      } 
    }
    Voila, sinon sur le fond de la chose, id est censé etre une chaine de caractères désignant de façon unique une balise HTML de ta page, donc certainement pas un numéro.... Enfin....

  9. #9
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Points : 287
    Points
    287
    Par défaut
    ok, merci denisc

  10. #10
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Points : 287
    Points
    287
    Par défaut
    un dernier petit tuyau, je voudrais concatener une chaine de caractere contenant une variable asp au retour de la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function GivePosteUser()
    {
    	if (document.MonForm.selectPosteUser.options[document.MonForm.selectPosteUser.selectedIndex].id != 0)
    	{
    		return "document.location.href='"<%=MaPage%>"?Poste='"+document.MonForm.selectPosteUser.options[document.MonForm.selectPosteUser.selectedIndex].id;
    	}	
     
    }
    j'ai encore des erreurs de syntaxe...

Discussions similaires

  1. [AJAX] Syntaxe
    Par pierre50 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/11/2007, 20h44
  2. [Débutant] Syntaxe du langage
    Par luchet dans le forum Langage
    Réponses: 4
    Dernier message: 12/09/2006, 13h17
  3. [débutant] syntaxe VB
    Par tanith dans le forum Access
    Réponses: 20
    Dernier message: 28/07/2006, 14h44
  4. [DEBUTANT] Syntaxe Java/JDBC
    Par Akela dans le forum JDBC
    Réponses: 7
    Dernier message: 13/06/2006, 08h30
  5. Réponses: 15
    Dernier message: 08/08/2005, 18h30

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