supone que la forma 1 es la forma correcta. ahora bien, ¿como haces para invocar el codigo? lo correcto seria invocarlo cuando se realiza una seleccion en SELECT. o sea, ubica el codigo como evento
onchange.
Código:
<select ... onchange="
// ...codigo aqui...
">...</select>