html - como obter o atributo personalizado da tag de opção no menu suspenso?

Se eu tiver este código:

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

Como posso obter o valor '-1' do atributo personalizado isred? Eu não quero usar a propriedade de valor. E eu não quero segmentar a tag de opção por um nome ou id.

Eu quero algo parecidoonchange="alert(this.getselectedoptionID.getAttribute('isred'));"

Alguém pode ajudar?

Também não quero usar o jquery.

questionAnswers(6)

yourAnswerToTheQuestion