I have a problem with JS not changing the HTML in the 3rd function could anyone tell me why or tell me how to change this code to work?
function chosen() {
var x = document.getElementById("a").value;
if(x == 1) {
document.getElementById("aa").innerHTML = "Acura years arent available right now";
document.getElementById("ab").innerHTML = "";
} else if(x == 3) {
document.getElementById("aa").innerHTML = "<div class='input-group mb-3'><div class='input-group-prepend'><label class='input-group-text' for='inputGroupSelect01'>Year</label></div><select class='custom-select' id='b' id='inputGroupSelect01' oninput='Year()'><option selected disabled>Year</option><option value='1'>1987</option></select></div>";
}
}
function Year() {
var y = document.getElementById("b").value;
var x = document.getElementById("a").value;
if(y == 1) {
if(x == 3) {
document.getElementById("ab").innerHTML = "<div class='input-group mb-3'><div class='input-group-prepend'><label class='input-group-text' for='inputGroupSelect01'>Class</label></div><select class='custom-select' id='c' id='inputGroupSelect01' oninput='l()'><option disabled selected>Select a class</option><option value='1'>190D</option></select></div>";
} else if(x == 1) {
document.getElementById("ab").innerHTML = "Unavailable";
}
}}
function l() {
var z = document.getElementById("c").value;
var y = document.getElementbyId("b").value;
var x = document.getElementbyId("a").value;
if (x === 3 && y === 1 && z === 1) {
document.getElementById("ac").innerHTML = "input schematics here";
}
}
<div class="input-group mb-3">
<div class="input-group-prepend">
<label class="input-group-text" for="inputGroupSelect01">Brand</label>
</div>
<select class="custom-select" id="a" id="inputGroupSelect01" oninput="chosen()">
<option selected disabled>Select Brand of car</option>
<option value="1">Acura</option>
<option disabled value="2">Alfa Romeo</option>
<option value="3">Mercedes Benz</option>
<option value="4">Toyota</option>
<option value="5">Lexus</option>
<option disabled value="6">Volvo</option>
<option value="7">Fiat</option>
<option disabled value="8">Porsche</option>
<option value="9">BMW</option>
<option disabled>options are limited b/c Im Lazy lol</option>
</select></div><h6 id="aa"></h6><h6 id="ab"></h6><h6 id="ac"></h6>
Side note: I used Bootstrap 4.0 You can also find out how it works in this webpage Bigbn.oyosite.com