La idea es esta: Tengo un select con varios options, cada uno con el atributo data, el cual debe ser leído con JS al seleccionar una opción de dicho select.
Código HTML:
Ver original
Código Javascript:
Ver original
function x(dato) { if (dato == "fresa") { alert("He logrado leer el atributo DATA!\n"+dato); } else { alert("ERROR"); } }
Esto no funciona.
Ahora, si en vez de poner this.dataset.fruta ponemos this.value, el alert sí nos muestra el valor respectivo del value. ¿Por qué con value sí, y con dataset no?
Saludos!