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 :

[onChange] Retenir l'index de la sélection


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 889
    Par défaut [onChange] Retenir l'index de la sélection
    Bonjour

    Le problème est à priori tout bête mais je n'arrive pas à le résoudre. Je dispose d'un objet SELECT dans un formulaire et je voudrais pouvoir retenir l'index de l'item sélectionné :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    function set_the_combo_with_num_and_enzyme(){
     	echo "<OPTION VALUE=\"0\">No enzyme";
     	echo "<OPTION VALUE=\"1\">Trypsin";
     	echo "<OPTION VALUE=\"2\">Chymotrypsin";
     	echo "<OPTION VALUE=\"3\">Clostripain";
     	echo "<OPTION VALUE=\"4\">Cyanogen Bromide";
     	echo "<OPTION VALUE=\"5\">IodosoBenzoate";
     	echo "<OPTION VALUE=\"6\">Proline Endopeptidase";
     	echo "<OPTION VALUE=\"7\">Staph Protease";
     	echo "<OPTION VALUE=\"8\">AspN";
     	echo "<OPTION VALUE=\"9\">Modified Chymotrypsin";
     	echo "<OPTION VALUE=\"10\">Elastase";
     	echo "<OPTION VALUE=\"11\">Elastase/Trypsin/Chymotrypsin";
     	echo "</SELECT></td></tr>";
     	return;
     }
     
     echo "<script=\"javascript\">";
     echo "function anotherCombo(val){";
     		/**TODO
     		 * Si on change et que la valeur est > 0,
     		 * on fait apparaître un nouveau combo pour le choix de la terminaison.
     		 */
     echo "alert(\"Index: \"+val)";
     /*echo "<tr><td>Search enzymatic termini:</td>";
     echo "<td><SELECT NAME=\"fragmt\">";
     set_the_combo_with_num(0, 2);*/
     echo "}";
     echo "</script>";
     
     echo "<tr><td>Search Enzyme number:</td>";
     echo "<td><SELECT NAME=\"nol\" onChange=anotherCombo(this.VALUE)>";
     set_the_combo_with_num_and_enzyme();
    Seulement, à chaque appel de la fonction Javascript, mon index n'est pas défini.
    Comment résoudre ce problème ?
    Merci d'avance de vos réponses.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  2. #2
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 889
    Par défaut
    A question c.., réponse c.... :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    echo "<script type=\"text/javascript\">";
     echo "function anotherCombo(){";
     		/**TODO
     		 * Si on change et que la valeur est > 0,
     		 * on fait apparaître un nouveau combo pour le choix de la terminaison.
     		 */
     echo "alert(\"Index: \"+document.getElementById('nol').options[document.getElementById('nol').selectedIndex].value)";
     /*echo "<tr><td>Search enzymatic termini:</td>";
     echo "<td><SELECT NAME=\"fragmt\">";
     set_the_combo_with_num(0, 2);*/
     echo "}";
     echo "</script>";
    Merci de votre coopération.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

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

Discussions similaires

  1. Piloter Word depuis Excel: retenir le range de la sélection actuelle
    Par c.piette dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 17/05/2015, 19h06
  2. Sélection du contenu des indexs d'une table
    Par Skualys dans le forum Oracle
    Réponses: 9
    Dernier message: 25/05/2010, 16h08
  3. Réponses: 23
    Dernier message: 07/05/2008, 08h09
  4. Réponses: 2
    Dernier message: 28/02/2007, 20h20
  5. Lancer l'événement onChange quand la sélection change
    Par linar009 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/08/2006, 11h15

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