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)
}