Les Allergies
Alimentaires
Posez votre question Signaler

[javascript - PHP] switch valeur liste

konteriano 26Messages postés 10 mai 2007Date d'inscription - Dernière réponse le 16 mai 2007 à 10:19
Bonjour,
Je voudrais savoir si il est possible je voudrais savoir si il est possible de faire un switch sur une valeur selectionnée dans une liste.
J'ai essayer ça mais sa ne marche pas
<input type="hidden" name="produit">
        <SELECT NAME="Liste" onChange="this.form.produit.value=this.form.liste.options[this.form.liste.selectedIndex].text">
          <OPTION>Choisir un type de produit
          <OPTION>ADN/ARN
          <OPTION>Lignée cellulaire
          <OPTION>enzyme
          <OPTION>bactérie
          <OPTION>virus
          <OPTION>moisissure
          <OPTION>levure
        </SELECT>



<php
switch('document.insertion.produit.value;')
    {
      case "ADN/ARN":
        include("adnArn.php");
        echo "<input type=\"hidden\" name=\"adn\" value=\"ok\">";
        break;
      case "Lignée cellulaire":
        include("lignee.php");
        echo "<input type=\"hidden\" name=\"lignee\" value=\"ok\">";
        break;
      case "enzyme":
        include("enzyme.php");
        //echo $_POST["Liste"];
        echo "<input type=\"hidden\" name=\"enzyme\" value=\"ok\">";
        break;
      case "bactérie":
        include("bacterie.php");
        echo "<input type=\"hidden\" name=\"bacterie\" value=\"ok\">";
        break;
      case "virus":
        include("virus.php");
        echo "<input type=\"hidden\" name=\"virus\" value=\"ok\">";
        break;
      case "levure":
        include("levure.php");
        echo "<input type=\"hidden\" name=\"levure\" value=\"ok\">";
        break;
      case "moisissure":
        include("moisissure.php");
        echo "<input type=\"hidden\" name=\"moisissure\" value=\"ok\">";
        break;
    
      default:
        break;
    }

?>

Avant je postais le formulaire pour récupérer la valeur selectionnée dans ma liste et faire mon switch, mais maintenant je doit le faire sans poster mon formulaire.
Merci d'avance
Lire la suite 

[javascript - PHP] switch valeur liste »

1 réponses
Réponse
+0
moins plus
Bon en fait j'ai trouver comment faire.
J'ai fais une fonction javascript à laquelle je passe en parametre la valeur selectionnée dans ma liste.
le switch ne pose pas de probleme car c'est la même syntaxe qu'en php.
Le problème est maintenant d'inclure des pages php.

Pour chaque cas dans le switch, je veux inclure une page php différente, dans la page php courante.

Je m'explique

j'ai ma page principale.php avec la liste et le script php. Je veux que lorsque je choisi par exemple "coucou" dans ma liste, il m'inclut la page coucou.php dans la page principale.php


j'ai essayer ça mais sa marche pas


    function fonction(champ){
        switch(champ){
          case "coucou":
          <?php include("coucou.php");?>
          break;
        
        }
      }



l'appel à la fonction est effectué comme ça:


<SELECT NAME="Liste" onChange="fonction(this.form.Liste.options[this.form.Liste.selectedIndex].text)">



quelqu'un aurait-il une idée
Ajouter un commentaire
Ce document intitulé « [javascript - PHP] switch valeur liste » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?