2016-05-03 12 views
1

私は6つのラジオボタンブロックを持つフォームを持っています。ラジオボタンの値に基づいてdivを表示/非表示にするにはどうすればいいですか?

ユーザーがoption no for 3 or more timesを選択した場合は、送信ボタンを入力するときにText 1またはText 2 divsを表示する必要があります。以下は

<form> 
    <fieldset> 
    <div class="input-radio"> 
     <input type="radio" value="yes" name="somename"/> 
     <input type="radio" value="no" name="somename"/> 
    </div> 
    <!-- 6 identical blocks --> 
    </fieldset> 

    <div class="submit"> 
     <span>Submit</span> 
    </div>  

    <div class="text-1"> 
    Text 1 
    </div> 
    <div class="text-2"> 
     Text 2 
    </div> 
</form> 
+1

あなたは何をしてみましたが? – RRK

+0

より明確な質問を提供してください – AJ93

+0

質問は明確ではありません。あなたがこれまでに試してみたことを正しく説明してください。 – Bhugy

答えて

0

私のコードで私はこのような何か試してみました:

HTML:

<input type="radio" value="yes" class="chkbx" name="somename"/> 
<input type="radio" value="no" class="chkbx" name="somename"/> 
<input type="radio" value="yes" class="chkbx" name="somename1"/> 
<input type="radio" value="no" class="chkbx" name="somename1"/> 
<input type="radio" value="yes" class="chkbx" name="somename2"/> 
<input type="radio" value="no" class="chkbx" name="somename2"/> 
<input type="button" id="button" /> 

Javascriptを:

<script> 

    $(document).ready(function(){ 
     $("#button").on("click", function(){ 
      if($("input.chkbx:checked[value='no']").length == 3) 
       $("#button").text("text1"); 
      else 
       $("#button").text("text2"); 
     }) 
    }) 
</script> 
+0

うまく動作しますが、質問に合った変更を加えました。https://jsfiddle.net/fx5bsbdw/ – RRR

+0

素晴らしい... !!私はHTML部分を想定し、それに応じて... !! –

関連する問題