Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[Javascript] Rang d'une option d'une listbox

Shankara, le mardi 20 février 2007 à 08:58:48
Salut à tous !

J'ai un souci avec une liste de sélection. Je souhaite qu'après validation du formulaire, le choix de l'utilisateur reste affiché (pendant qu'une fenêtre alert s'affiche). Le souci est que les values de mes options sont en fait les identifiants des éléments dans la base de données (donc pas du type 1, 2, 3 ...).

<?php
$req="SELECT idactiviteFP, nom
      FROM activitefp
      WHERE idCategorieFP=0
      ORDER BY 2";
$result=mysql_query($req) or die ('Erreur SQL !<br>'.$req.'<br>'.mysql_error());
echo "<select name=\"combo_act\">
      <option value=\"0\">Veuillez choisir une activité</option>\n";
while ($row=mysql_fetch_array($result))
{
$i=1;
echo "<option value=\"".$row[0]."\">".htmlentities($row[1])."</option>\n";
$i++;
}
echo "</select>\n"; ?>


Comment savoir quel est le rang (0, 1, 2 ...) de l'option sélectionnée ?
Merci.
Configuration: Windows XP
Internet Explorer 7.0
Répondre à Shankara  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 Shankara, le mardi 20 février 2007 à 10:33:48
J'ai fini par résoudre le problème en mettant une condition au moment de la construction du formulaire. En effet, les éléments de la listbox proviennent d'une BDD donc j'ai une requête PHP au moment de la construction de la liste. Evidemment, le javascript n'est alors pas encore interprété puisque PHP agit côté serveur et Javascript côté client.
<?php
$req="SELECT idactiviteFP, nom
      FROM activitefp
      WHERE idCategorieFP=0
      ORDER BY 2";
$result=mysql_query($req) or die ('Erreur SQL !<br>'.$req.'<br>'.mysql_error());
echo "<select name=\"combo_act\">
     <option value=\"0\">Veuillez choisir une activité</option>\n";
while ($row=mysql_fetch_array($result))
{
   $i=1;
   if ($row[0]==$_REQUEST['combo_act'])
   {
      echo "\t\t\t\t\t\t\t\t<option value=\"".$row[0]."\" selected>".htmlentities($row[1])."</option>\n";
   }
   else
   {
      echo "\t\t\t\t\t\t\t\t<option value=\"".$row[0]."\">".htmlentities($row[1])."</option>\n";
   }
   $i++;
}
echo "\t\t\t\t\t\t\t</select>\n"; ?>
Répondre à Shankara

Résultats pour [Javascript] Rang d'une option d'une listbox

Liste <SELECT> dynamique avec javascript (Résolu) Bonjour, voici ma fonction javascript function Function_Blogs_Pays() { sel=document.getElementById("blog_2" ); sel.innerHTML = "v1300v23 www.commentcamarche.net/forum/affich-3677596-liste-select-dynamique-avec-javascript
SELECT OPTION SELECTED kécako ??? (Résolu) Bonjour, Voila cela fait un bon moment que je cherche à optimiser ce code hyper pratique pour faire des menus déroulants dynamiques en javascript. Le code fonctionne mais je n'arrive pas à sélectionner PAR DEFAUT un élément dans la liste en... www.commentcamarche.net/forum/affich-4649476-select-option-selected-kecako
[JAVASCRIPT] Comment créer un select dynamiq? (Résolu) Bonjour à tous, Je suis en train de faire un script qui lors d'un événement de l'utilisateur créé dynamiquement deux select. Pour crééer les options des select j'ai un petit bou d'ajax qui me premet d'aller chercher des infos... www.commentcamarche.net/forum/affich-3541865-javascript-comment-creer-un-select-dynamiq

Résultats pour [Javascript] Rang d'une option d'une listbox

Option d'affichage des dossiers et fichiers cachés disparueSous Windows XP, il est possible que vous perdiez l'option qui vous permet d'afficher les dossiers et les fichiers cachés. Ceci est généralement dû à des modifications dans le registre causées par un virus ou bien un logiciel malveillant sur votre... www.commentcamarche.net/faq/sujet-10980-option-d-affichage-des-dossiers-et-fichiers-caches-disparue
Disparition des Options des dossiers dans l'Explorateur[Article à compléter] - Généralisation à la catégorie Windows [Article à compléter] Un problème de virus, ou un endommagement de fichiers système peuvent provoquer la disparition du menu "Options des Dossiers" (Outils) de l'Explorateur... www.commentcamarche.net/faq/sujet-8009-disparition-des-options-des-dossiers-dans-l-explorateur
[Javascript] Date de dernière modification de la pageIl est possible, en langage Javascript, d'afficher la date de dernière modification de la page Web grâce à la propriété lastModified de l'objet document : www.commentcamarche.net/faq/sujet-883-javascript-date-de-derniere-modification-de-la-page

Résultats pour [Javascript] Rang d'une option d'une listbox

Javascript radio button et addition (Résolu)Bonjour, je n'arrive pas à recuperer les valeurs et les additonner a partir de value de radio buttons..; ca marche avec champ texte( en commentaire , bien sur j'enleve la partie "if (option[0].checked==true){a=200;}" dans le script) mon... www.commentcamarche.net/forum/affich-3825614-javascript-radio-button-et-addition
[javascript] pourquoi pas sous IE ? (Résolu)Salut a tous les spécialistes javascript, Voici un script de controle de certains champs d'un form. Chez moi (Firefox et XP) tout fonctionne parfaitement. Par contre sous IE6 et W2000 (bureau), il ne voit pas qu'il y a une option choisie... www.commentcamarche.net/forum/affich-2816240-javascript-pourquoi-pas-sous-ie
Fonction imprimer javascript et PHP (Résolu)Salut, j'ai cette fonction javascript pour imprimer : function edition() { options = "Width=700,Height=700" ; window.open( "impressionfichetech.php", "edition", options ) ; } Je voudrais qu'elle intervienne au lancement... www.commentcamarche.net/forum/affich-1609333-fonction-imprimer-javascript-et-php

Résultats pour [Javascript] Rang d'une option d'une listbox

Télécharger JavaScript ObfuscatorJasob JavaScript Obfuscator est un logiciel de protection de code Javascript. Il intègre une interface simple. Il vous permet de convertir votre code Javascript en un code incompréhensible pour l’homme mais lisible pour le navigateur. Le logiciel... www.commentcamarche.net/telecharger/telecharger-34056889-javascript-obfuscator

Résultats pour [Javascript] Rang d'une option d'une listbox

Javascript - Introduction au langage JavascriptQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des... www.commentcamarche.net/contents/javascript/jsintro.php3
Javascript - Les événementsQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est... www.commentcamarche.net/contents/javascript/jsevent.php3
Javascript - Les variablesLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,... www.commentcamarche.net/contents/javascript/jsvar.php3