Como quieres que la función sea general, es decir, no afecte a un combo sino a varios y por ende, no sabemos cuántos ni qué valores contendrán cada uno de ellos, se me ocurre que el color se establezca de acuerdo a si la opción seleccionada es par o impar. Un pequeño ejemplo:
Código Javascript
:
Ver original$("select").change(function(){
if ($(this).prop("selectedIndex") % 2 === 0)
$(this).css("background", "green");
else
$(this).css("background", "red");
});
Cada vez que selecciones una opción par del combo, ésta tomará el color verde, caso contrario, tomará el color rojo. No importa cuántos ni qué valores posea el combo, con la propiedad
selectedIndex, tomo el índice de la opción seleccionada del combo y en base a dicho valor, determino si es par o impar.
Aquí puedes ver un ejemplo en ejecución, saludos.