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

Struts 1 Java Discussion :

comment récupérer un input type radio et checkbox


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 40
    Par défaut comment récupérer un input type radio et checkbox
    Bonjour à tous,
    j'ai créer un formulaire html qui contient des éléments interactifs (input) suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="radio" name="mode" value="journalier">journalier
    <input type="radio" name="mode" value="mensuel">mensuel
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <input type="checkbox" name="mesures" value="heure">heure
    <input type="checkbox" name="mesures" value="Temperature interieure">Temperature interieure
    <input type="checkbox" name="mesures" value="Temperature exterieur">Temperature exterieur
    <input type="checkbox" name="mesures" value="Pression atmospherique">Pression atmospherique
    <input type="checkbox" name="mesures" value="humidite interieure">humidite interieure
    <input type="checkbox" name="mesures" value="humidite exterieure">humidite exterieure
    <input type="checkbox" name="mesures" value="Precipitations">Precipitations
    .

    J'ai bien évidemment créer un servlet mais comment récupèrer les paramètres des deux "input" (radio & checkbox)?
    Comment savoir quel(s) checkbox a(ont) été coché(s) ?
    Merci.

  2. #2
    Membre chevronné Avatar de supermanu
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 330
    Par défaut
    Ce lien fait parti de la FAQ de Struts mais je pense que le deuxième cadre peut t'intéresser :
    http://java.developpez.com/faq/strut...ox#simplecheck

    (concerne uniquement les checkbox)

    Le name des checkbox ne doit pas être le même.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    il faut que tu mette tes checkbox dans un <form action="/maservlet" method="post"> et apres tu recupere les infos dans le doPost() de ta servlet avec une fonction comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     String choix= request.getParameter("mesures");

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 40
    Par défaut
    merci supermanu et kpone.
    re[kpone]:
    mais comment je fais alors ? J'aurais 2 form action identique alors ? ( 1 qui regroupe toute la page et l'autre qui ne prend en compte que les checkbox ) ?

  5. #5
    Membre chevronné Avatar de supermanu
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 330
    Par défaut
    Un seul formulaire suffit

    - pour les boutons radio <input type="radio" name="mode" value="journalier">journalier

    dans ta classe action dans le doPost, tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String  choice = req.getParameter ( "mode" );
    Et tu vas obtenir la value du bouton qui est sélectionné

    - pour les checkbox, je pense qu'il faut leur donner un nom spécifique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" name="heure">heure
    puis de même que pour les boutons radio, tu fais dans le même doPost :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String heure = req.getParameter ( "heure" );
    et tu peux tester si la case à été cochée en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (heure.compareTo("on")==0)  { //la case heure est cochée ...}

Discussions similaires

  1. readonly sur input type="radio"
    Par Lychar dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 11/02/2008, 08h55
  2. [PerlScript] balise <input type="radio"../>
    Par aidefz dans le forum Web
    Réponses: 1
    Dernier message: 05/06/2007, 17h31
  3. Syntaxe sur un "input type=radio"
    Par lodan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/08/2006, 21h41
  4. Réponses: 4
    Dernier message: 11/05/2006, 18h04
  5. Retrouver l'input type="radio" choisi
    Par viking16 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/12/2005, 13h31

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