2016-10-13 1 views
0

Bonjour Je crée quatre boutons radio qui dépendent l'un de l'autre.Grails Radio Disposition des boutons

Les boutons sont d'abord, deuxième, A, B

First Second 
A   B 

les boutons sont comme si nous choisissons d'abord alors seulement d'abord est de sélectionner et les boutons A et B devient désactiver . si nous sélectionnons Deuxième puis A et B devient activé et nous pouvons en sélectionner un bouton.

<g:radioGroup name="RadioGrails" 
       labels="['First','Second']" 
       values="[1,2]"> 
<label> 
     <span class="radioSpan">${it.radio}</span> 
     ${it.label} 
</label> 
</g:radioGroup> 

Les boutons radio pour A et B

<g:radioGroup name="ABRadioButtons" 
        labels="['A','B']" 
        values="[1,2]"> 
    <label> 
      <span class="radioSpan">${it.radio}</span> 
      ${it.label} 
    </label> 
    </g:radioGroup> 

Répondre

0

J'utiliser:

(bien sûr, vous devez définir l'état initial du second radioGroup ...)

<g:radioGroup class="radiograils" name="RadioGrails" labels="['First','Second']" values="[1,2]"> 
    <label> 
     <span class="radioSpan"> 
      ${it.radio} 
     </span> ${it.label} 
    </label> 
</g:radioGroup> 

<g:radioGroup class="abradiobuttons" name="ABRadioButtons" labels="['A','B']" values="[1,2]"> 
    <label> 
     <span class="radioSpan"> 
      ${it.radio} 
     </span> ${it.label} 
    </label> 
</g:radioGroup> 

<script src="${request.contextPath}/js/jquery-2.0.2.min.js"></script> 
<script type="text/javascript"> 
    $('.radiograils').change(function() { 
     if ($(this).val() == 2) { 
      $('.abradiobuttons').prop('disabled', false); 
     } else { 
      $('.abradiobuttons').prop('checked', false); 
      $('.abradiobuttons').prop('disabled', true); 
     } 
    }); 
</script> 
+0

merci pour la réponse. quand je sélectionne First, il désactive A et B, puis si je sélectionne Second, alors il active A et B puis si je sélectionne A (avec second), alors si je repasse à Premier, il désactivera A et B, mais le A est sélectionné plus tôt est sélectionné en mode désactivé.en ce que je veux pas de sélection dans A et B quand je sélectionne d'abord .. est-il possible. – dhS

+1

bien sûr! :-) J'ai modifié la réponse ci-dessus avec une entrée checked-> false. J'espère que cela aide. – susi

+0

Génial ... ça marche merci beaucoup :) .. pourriez-vous svp upvote la question – dhS