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

Langage PHP Discussion :

[PHP-JS] onclick sur une liste déroulante


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut [PHP-JS] onclick sur une liste déroulante
    Bonjour,

    Voici mon petit probleme :
    J'ai une liste déroulante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      <select name="select">
        <option value="1">Contrat</option>
        <option value="2">Employe</option>
        <option value="3">Materiel</option>
        <option value="4">Prestataire</option>
        <option value="6">Verifiaction</option>
      </select>
    Je voudrai que quand on selectionne MATERIEL dans la liste , on soit redirigé vers une autre page.

    Je sais qu'il faut utilisé l'évènement onclick , mais je n'ai pas réussis

    Merci d'avance

  2. #2
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut
    Bonjour,

    bah avant tout, il faut que tu traite le choix effectué par l'utilisateur dans ton formulaire. Une fois le choix traité tu peut le redirigé vers ta page.

    Une idée :

    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
     
    <form method = "post" action = "pageencours.php">
    	<select name = "choix">
    		<option value = "matos">Matériels</option>
    		<option value = "2">2</option>	
    		<option value = "3">3</option>	
    		<option value = "4">4</option>	
    		<option value = "5">5</option>							
    	</select>
    </form>
     
    <?php
    //TRAITEMENT DE TON FORMULAIRE
    $choix = (isset($_POST["choix"]))?$_POST["choix"]:'';
     
    if($choix == "matos")
    {
    	header('Location: matériel.php');
    }
    else if($choix == "2")
    {
     
    }
    	//ainsi de suite
    ?>
    c'est une proposition ... à toi de voir

  3. #3
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Entièrement d'accord avec la solution proposée, néanmoins si jamais tu avais des traitements javascript/Ajax a faire, ce n'est pas le onClick qu'il faut utiliser sur un select mais plutot un onChange.

    le onChange correspond à un changement de choix d'element dans le menu déroulant.

    Cheers, Thomas.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut
    Dans ce cas la , on n'a donc pas besoin d'evenement javascript ??

    Comment le formulaire est il validé ???

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Avec un bouton input type="submit", si tu veux te passer d'un bouton submit, tu devras passer par du javascript (avec l'évènement onChange comme cité ci-dessus).

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut
    OK , voila c'est exactement ça : je veux me passer d'un bouton submit .

    Comment integré le onchange : je n'y arrive pas .

    merci d'avance pour une aide

Discussions similaires

  1. Action sur une liste déroulante
    Par manplum dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/09/2006, 19h28
  2. [PHP-JS] changement d'une liste déroulante
    Par maraly dans le forum Langage
    Réponses: 4
    Dernier message: 03/08/2006, 14h53
  3. Controle de saisie sur une liste déroulante
    Par antier dans le forum IHM
    Réponses: 3
    Dernier message: 07/12/2005, 05h42
  4. Réponses: 4
    Dernier message: 16/06/2005, 15h37

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