我有這兩個單選按鈕。我想這樣做,所以無論何時用戶選擇一個,那麼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