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 :

Switch entre html:radio


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut Switch entre html:radio
    SwithBonjour à toutes et a tous,

    J'aurais une petite question concernant struts/javascript:

    j'ai 2 html:radio.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <html:form action="/Add">
    <html:radio property="check" value="balise" />
    <html:radio property="check" value="input" /><html:text onlick="change();" property="text"/>
    </html/form>
    Par defaut le premier radio bouton est coché, initialisation de check à "balise" dans l'actionForm.
    Lorsque je clique sur le champ text a coté de mon 2ieme bouton je souhaiterais que ce soit le 2ieme radio bouton qui soit coché.
    Je souhaiterais le faire en javascript.

    Malheureusement je n'arrive pas, voici ce que j'ai fait mais rien ne vas, erreur javascript.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function change(){
        document.forms.Add.check.value = 'input';
    }

    J'ai l'impression qu'il ne trouve pas le radio button.
    Merci pour votre aide

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Les codes suivants ne marchent pas non plus. Je n'ai plus d'idée.
    Sachant que document.forms.Add est juste, car j'arrive a recupérer la value du text en faisant document.forms.Add.text.value,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms.Add.check[1].checked = 'true'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms.Add.check['input'].checked = 'true'

    me

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut Pardon, avec fonction javascript
    Et comme ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <html:form action="/Add">
        <html:radio property="check" value="balise"/>
        <html:radio property="check" value="input">
           <html:text onclick="change();" property="text"/>
        </html:radio>
    </html:form>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function change()
    {
    	document.forms.Add.check[1].checked = 'true' ;
    }

  4. #4
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut Meme avec le javascript
    Non désolé, ca ne marche pas non plus.
    Je ne comprend pas pourquoi j'ai une erreur javascript et que je n'arrive pas à récupérer le controle de mes radio button.
    J'ai beau essayer tous les javascripts auquel je pense ca ne marche pas.

    A mon avis le html est correct, ca devrait plutot être du coté javascript que j'ai mon problème.

    Une autre idée?

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Et comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <html:form action="/Add">
        <html:radio property="check" value="balise"/>
        <html:radio property="check" value="input">
           <html:text onclick="change();" property="text"/>
        </html:radio>
    </html:form>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function change()
    {
    	document.forms.check[1].checked = 'true' ;
    }

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    En fait, mes réponses manquent de précision. Je suis un peu à l'ouest aujourd'hui...

    Il faut mettre le nom de ton form-bean après document :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.nomDeTonFormBean.check[1].checked = 'true' ;

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 27/04/2006, 02h40
  2. [JSP]erreur <html:radio>
    Par Kpone dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/04/2006, 10h33
  3. <html:radio>
    Par Kpone dans le forum Struts 1
    Réponses: 12
    Dernier message: 05/04/2006, 13h42
  4. [struts] <html:radio> et valeur par défaut
    Par nikalkal dans le forum Struts 1
    Réponses: 3
    Dernier message: 27/02/2006, 14h41
  5. [struts] tabindex dans un tag <html:radio>
    Par Milouse dans le forum Struts 1
    Réponses: 2
    Dernier message: 28/11/2005, 17h44

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