No es bueno inventar atributos a las etiquetas, las etiquetas <option> no tienen un atributo valor, si quieres recibir el valor seleccionado del select, ni siquiera necesitas usar ese código Javascript (que en realidad no he entendido para qué sirve ya que no sé qué es esa variable "valor" al que estás tratando de asignar el atributo "valor" del option seleccionado

), solo coloca el atributo estándar para eso: value.