Defining a radio group

by vi161

HTML

<form  method="POST" class="sel-rad">


<label><input class="rad rad-y" type="radio" name="rad1" checked >
<div class="quad"><div class="krest">&#10006;</div></div>
                    <div class="rad-txt">YES</div>
                </label>
                <label><input class="rad rad-n" type="radio" name="rad1" >
                    <div class="quad"><div class="krest">&#10006;</div></div>
                    <div class="rad-txt">NO</div>
                </label>
                 <select  class="sel" id="sel1" name="rad1" >
                    <option value="Yes">Yes</option>
                    <option value="No">No</option>
                </select><br>
                </form>

CSS

.rad {
  display: none;
}
.krest {
  display: none;
}
.quad {
  width: 30px;
  height: 30px;
  border: 1px solid grey;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rad:checked + .quad>.krest  {
   display: block;
   }

JavaScript

$(document).ready(function(){
    $(".sel-rad").click(function(){
        var chk = "Yes";
        if ($(this).find(".rad-y").prop("checked")) {chk = "Yes"}
        else if ($(this).find(".rad-n").prop("checked")){chk = "No"};
	    $(this).find("select.sel").val(chk);
    });
});