A ver va de nuevo el problema:
Tengo una lista con diferentes paises, y otra lista con estados solamente de mexico, en la lista de paises puedo seleccionar varias opciones, por default una lista de estados de mexico estara oculta, esta se mostrara cuando seleccione la opcion de mexico (MX) y se debera de ocultar si quito la opcion de mexico (MX).
Estaba pensando algo como a la opcion de mexico ejecutar una funcion y la funcion que detecte si esta haciendo selected o esta deseleccionando y en base a eso le aplique un style block o estyle none al select de estados
Código PHP:
<select multiple="multiple" name="paises[]">
<option class="clasestado" value="AF">Afganistan</option>
<option class="clasestado" value="AL">Albania</option>
<option class="clasestado" value="DE">Alemania</option>
<option class="clasestado" value="AD">Andorra</option>
<option class="clasestado" value="AO">Angola</option>
<option class="clasestado" value="MX" onclick="ejecutar_funcion()">Mexico</option>
</select>
<select class="ocultoestado" id="selectestado" name="estados">
<option value="Aguascalientes">Aguascalientes</option>
<option value="Baja California">Baja California</option>
<option value="Baja California Sur">Baja California Sur</option>
<option value="Campeche">Campeche</option>
</select>