我正在尝试DIV
根据radio buttons
. 这是我的编码..
<div class="form-element-row">
<div class="first-child">
<label for="name">Registration Period :</label>
</div>
<div class="last-child">
<input type="radio" name="period" value="1" />1 Year
<input type="radio" name="period" value="2" />2 Years
<input type="radio" name="period" value="3" />3 Years
</div>
</div>
<div class="subscription_rate">
<div class="first-child">
<label> </label>
</div>
<div class="last-child">
<table>
<tr>
<th>Subscription Rate</th>
<th>1 Year</th>
<th>2 Years</th>
<th>3 Years</th>
</tr>
<tr>
<td>Rates for subscription period.</td>
<td>$ 3000</td>
<td>$ 4500</td>
<td>$ 7500</td>
</tr>
</table>
</div>
</div>
这是 jQuery
$('.subscription_rate').hide(); // hide the div first
$('input[type=radio]').click(function(){
if($('input[type=radio]:checked')){
$('.subscription_rate') .slideToggle('slow') // show it when user clicks the radio buttons
}else{
$('.subscription_rate') .fadeOut("slow"); // if in any case radio button is not checked by user hide the div
}
});
这对我有用,但有问题.. 在这里我只需要点击 selected 来切换radio button
。使用此代码,它适用于每个按钮。这意味着我只想选择下一个单选按钮,然后它会向下切换 DIV。我需要做的是始终选择一个单选按钮,我需要将DIV
.
谁能告诉我我该怎么做。谢谢。