我有這個jQuery的位,它添加一個.selected類的單選按鈕的標籤,當它被選中。如何獲取每個選定的無線電輸入以保留其邊界?
但我想這對每個組單選按鈕的工作
HTML:
組1
信用卡/借記卡<div class="radio radio--inline">
<label for="offline">
<input type="radio" name="payment-option" id="offline" value="offline"> Offline Payments
</label>
</div>
<h1>Group 2</h1>
<div class="radio radio--inline">
<label for="credit-card1">
<input type="radio" name="payment-option2" id="credit-card1" value="credit-card"> Credit/Debit Card
</label>
</div>
<div class="radio radio--inline">
<label for="offline1">
<input type="radio" name="payment-option2" id="offline1" value="offline"> Offline Payments
</label>
</div>
CSS:
.selected {
border: 2px solid purple;
}
jQuery的:
$(function() {
var $radioButtons = $('.radio input[type="radio"]');
$radioButtons.click(function() {
$('label').removeClass('selected');
$(this).closest('label').addClass('selected');
});
});
參見:http://jsbin.com/biciku/edit?html,css,js,output