Bom dia, estou com um problema com o meu check switch. eu preciso que quando ele esta com value "on" ou "true" ele faça algo e quando estiver com value "off" ou "false" me faça outra coisa, só que ele sempre me retorna o value de "on"
<div class="col-9 mr-3">
<input type="text" name="inscricao" id="myDIV" class="form-control custom-control" onkeyup="this.value = this.value.toUpperCase();" placeholder="inscrição estadual">
</div>
<div class="form-check col p-0 mt-1">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="isento"
onclick="myFunction();">
<label class="custom-control-label" for="isento">isento</label>
</div>
</div>
JS
<script>
function myFunction() {
var input = document.querySelector("#myDIV");
var i = document.querySelector("#isento").value;
console.log(i);
if(i == "on"){
input.setAttribute("disabled", "disabled");
input.removeAttribute("required");
}else{
input.removeAttribute("disabled");
input.setAttribute("required", "required");
}
}
</script>