我有这两个单选按钮。我想这样做,所以无论何时用户选择一个,那么jQuery应该显示包含该按钮内容的div
。示例#paypal
具有称为#mydivpaypal
的div
和#payza
具有称为#mydivpayza
的div
。jQuery - 单选按钮被选中
每当用户点击#paypal
时,我只需要显示#mydivpaypal
。随着#payza
。
HTML:
<ul class="payment-methods" id="pmethods" style="margin-left:320px;">
<li class="payment-method paypal">
<input name="payment_methods" type="radio" id="paypal">
<label for="paypal">PayPal</label>
</li>
<li class="payment-method payza">
<input name="payment_methods" type="radio" id="pagseguro">
<label for="pagseguro">PagSeguro</label>
</li>
</ul>
的jQuery:
var boxes = $('input:checked');
$(boxes).each(function() {
if($('#paypal').is(':checked')) {
$("#mydivpaypal").show();
}
if($('#payza').is(':checked')) {
$("#mydivpaypal").hide();
$("#mydivpayza").show();
}
});
我不能得到这个工作。检查单选按钮时没有任何反应。
检查'divs' ** **的ID,他们不会在你的发布存在** ** HTML。另外,使用'.each()'的[.change()](http://api.jquery.com/change/)。 – Vucko
我没有在这个代码中打印它们。它们确实存在。 – oliverbj
您是否在您的单选按钮上粘贴onChange或onClick事件? – lastr2d2