JSFiddle - React, Tailwind, and code Playground
When button checked change background color of containing div
by Akram kamal
HTML
<div class="row"><input type="radio" class="radio-btn" name="payment-options" /></div>
<div class="row"><input type="radio" class="radio-btn" name="payment-options" /></div>
<div class="row"><input type="radio" class="radio-btn" name="payment-options" /></div>
<div class="row"><input type="radio" class="radio-btn" name="payment-options" /></div>
CSS
.row.hvr {
background-color: #f2f2f2;
}
.row {
width: 100px;
height: 20px;
background-color: yellow
}
JavaScript
$('.radio-btn').click(function() {
$(".row").each(isChecked)
})
function isChecked() {
var checked = $(this).find(".radio-btn").is(":checked")
$(this).toggleClass("hvr", checked)
}