Hola:
kazuki: No entiendo porqué te complicas tanto... te recomiendo que en los formularios dependas lo menos posible de javascript, ya que de otra manera se pueden considerar inaccesibles... Una buena práctica es darle preferencia a los scripts en el servidor, y complementarlos con los del navegador, pero el tratamiento de los selects es bastante sencillo... porqué no te conformas con los values en los options... un id en un option es de las cosas más absurdas que haya visto (no te vayas a enojar...)
Saludos