html: ¿cómo obtener el atributo personalizado de la etiqueta de opción en el menú desplegable?

Si tengo este código:

 <select onchange="alert('?');" name="myname" class="myclass"> 
    <option isred="-1" value="hi">click</option>
 </select>

¿Cómo puedo obtener el valor '-1' del atributo personalizado isred? No quiero usar la propiedad de valor. Y no quiero apuntar a la etiqueta de opción por un nombre o identificación.

Quiero algo comoonchange="alert(this.getselectedoptionID.getAttribute('isred'));"

¿Alguien puede ayudar?

Además no quiero usar jquery.

Respuestas a la pregunta(6)

Su respuesta a la pregunta