So I was making an online form and I added two radio buttons and I wanted a div to appear when I click the second radio button and make the div disappear when the first radio button is clicked. I did that successfully but I can't seem to figure out how to animate it so it looks more pleasing.
Here's the html code:
                    <div class="form-group">
                        <div class="form-row">
                            <div class="col-md-2"></div>
                            <div class="col-md-4">
                                <div class="custom-control custom-radio">
                                <input type="radio" id="customRadio1" name="studOldNew" class="custom-control-input" checked="checked">
                                <label class="custom-control-label" for="customRadio1" style="font-size: 18px!important;">Old Student</label>
                                </div>
                            </div>
                            <div class="col-md-4">
                                <div class="custom-control custom-radio">
                                <input type="radio" id="customRadio2" name="studOldNew" class="custom-control-input">
                                <label class="custom-control-label" for="customRadio2" style="font-size: 18px!important;">New Student/Transfer In</label>
                                </div>
                            </div>
                            <div class="col-md-2"></div>
                        </div>
                    </div>
                    <div class="form-group" id="newStud" style="display: none;">
                        <div class="form-row">
                            <div class="col-md-6">
                                <label for="inputTextBox" style="font-weight: 500; font-size: 18px!important;">Name of Previous School</label>
                                <input type="text" class="form-control" id="inputTextBox" aria-describedby="nameHelp" placeholder="Enter firstname" name="pname" required maxlength="50">
                            </div>
                            <div class="col-md-6">
                                <label for="inputTextBox2" style="font-weight: 500; font-size: 18px!important;">Address of Previous School</label>
                                <input type="text" class="form-control" id="inputTextBox2" aria-describedby="nameHelp" placeholder="Enter lastname" name="padd" required maxlength="50">
                            </div>
                        </div>
                    </div>
Here's my js:
var radio_h = document.getElementById("customRadio1");
                        var radio = document.getElementById("customRadio2");
                        radio.onchange = function() {
                          if (radio.checked === true) {
                            document.getElementById("newStud").style.display = "block";
                          }
                        }
                        radio_h.onchange = function() {
                            if (radio_h.checked === true) {
                                document.getElementById("newStud").style.display = "none";
                            }
                        }
 
     
     
    