I have a doubt as to hide and show certain options of a subcategory, for example I have clothes category and its subcategory will have a id="ropa"
in which will be socks, shirts etc. and I will have other categories with their respective subcategories.
Below I show you the code that I'm trying to use but it does not work I do not understand why (I'm a newbie in javascript).
function mostrar(){
var x = document.getElementsByName("Videojuegos y diversión");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.display = 'true';
}
}
<form method="get" action="try.html">
<select name="CATEGORIA" id="CATEGORIA" onchange="mostrar()" required>
<option selected value="2"> Elige una opción </option>
<option value="Electrónicos">Electrónicos</option>
<option value="Videojuegos y diversión">Videojuegos y diversión</option>
</optgroup>
</select>
<select name="SUBCATEGORIA" id="SUBCATEGORIA" required>
<option selected value=""> Elige una opción </option>
<option value="Accesorios videojuegos" style='display:none;' id="Videojuegos y diversión" >Accesorios videojuegos</option>
<option value="Consolas" style='display:none;' style='display:none;' id="Videojuegos y diversión" >Consolas</option>
<option value="Deportes y actividades al aire libre" style='display:none;' id="Videojuegos y diversión">Deportes y actividades al aire libre</option>
<option value="Videojuegos" style='display:none;' id="Videojuegos y diversión">Videojuegos</option>
<option value="Accesorios videojuegos" style='display:none;' id="Electrónicos" >TV</option>
<option value="Accesorios videojuegos" style='display:none;' id="Electrónicos" >Eqipo de sonido</option>
</optgroup>
</select>
<input type="submit" name="">
</form>