2015-11-13 68 views
-1

我正在jQuery的隱藏或顯示功能。如果用戶選擇第一個單選按鈕並且用戶選擇第一個/第二個單選按鈕,則我有三個單選按鈕和兩個子單選按鈕,如果用戶選擇第二個單選按鈕/第三個單選按鈕,則第二個單選按鈕中將顯示一個div父和子單選按鈕第二個div應該來。我沒有收到怎麼辦,如果條件三個單選按鈕與子單選按鈕需要隱藏或顯示使用jQuery的div

這裏是fiddle link

這裏是我的HTML代碼

<input type="radio" value="one" checked name="number" />One 
<input type="radio" value="two" name="number" />two 
<input type="radio" value="three" name="number" />three 
<br/> 
<input type="radio" checked value="onea" name="numbers" />one A 
<input type="radio" value="twoa" name="numbers" />two A 
<br/> 
<div class="first">First</div> 
<div class="second">second</div> 
<div class="third">third</div> 

這裏是我當前的jQuery代碼

$(".second,.third").hide(); 
$('input[type="radio"]').change(function() { 
    if ($(this).val() === 'onea' || 'twoa') { 
     $(".first").show(); 
    } 
}); 

爲先單選按鈕按預期完美工作,但不適用於第二個單選按鈕

這就是我想要的

例如有兩種情況1)默認情況下,一個單選按鈕是和一個單選按鈕被檢查第一個div將顯示2)如果用戶選擇兩個單選按鈕/三個無線電按鈕和子一個A /兩個A第二個div會顯示我沒有得到第二個場景

在此先感謝

+0

採取在'一個非常,非常好的樣子$(「。first」)。show();' –

+0

我不好心請解釋@MXD – Mahadevan

+0

If($(this).val()==='onea'|| 'twoa'),現在可以是onea或twoa。但是,在這兩種情況下,您都會尋找名爲第一名的班級。並顯示它。 –

回答

2

試試這個.. jsfiddle

    <input type="radio" value="one" name="number" />One 
     <input type="radio" value="two" name="number" />two 
     <input type="radio" value="three" name="number" />three 
     <br/> 
     <input type="radio" checked value="onea" name="numbers" id="first" />one A 
     <input type="radio" value="twoa" name="numbers" id="second"/>two A 
     <br/> 
     <div class="first divcont">First</div> 
     <div class="second divcont">second</div> 
     <div class="third divcont">third</div> 

     $(".second,.third").hide(); 
     $('input[type="radio"]').on("change",function() { 
      var FVal = $('input[name="number"]:checked').val(); 
      console.log(FVal); 
      if(FVal!='one'){ 
       $(".divcont").hide(); 
       $(".second").show(); 
      }else{ 
       $(".divcont").hide(); 
       $(".first").show(); 

      } 
     }); 
+0

感謝您的努力,但如果用戶選擇第二個單選按鈕或第三個單選按鈕,並且如果用戶選擇任何子單選按鈕,我必須只顯示一個div請幫助我 – Mahadevan

+0

例如,如果用戶選擇第二個/第三個單選按鈕和第一個子單選按鈕的第一個div顯示,如果用戶選擇第二個單選按鈕和第二個子單選按鈕相同的div應顯示 – Mahadevan

+0

我沒有得到你@Mahadevan – vel

相關問題