I try to delete attribute "disabled" in my input area or if I choose another radio button, will add "disabled" in my input. This code doesn't right work:
var radio_3 = document.getElementById("Radio3");
var input_long = document.getElementById("inputLong");
radio_3.addEventListener("change", function() {
if (radio_3.checked) {
input_long.removeAttribute("disabled");
} else {
input_long.setAttribute("disabled");
}
})
<div class="form-group col-md-6">
<label for="inputLong">Предпочтительная для Вас длительность конференции?</label>
<div class="custom-control custom-radio">
<input type="radio" id="Radio1" name="how_long" class="custom-control-input">
<label class="custom-control-label" for="Radio1">1 день</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" id="Radio2" name="how_long" class="custom-control-input">
<label class="custom-control-label" for="Radio2">2 дня</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" id="Radio3" name="how_long" class="custom-control-input">
<label class="custom-control-label" for="Radio3">Другое</label>
</div>
<input type="text" class="form-control mt-1" id="inputLong" placeholder="" disabled>
</div>