lo que intentas no se puede hacer así.
si te fijas en cómo funcionan los option del select verás que:
1) deben ir dentro de un form.
2) los option tienen atributos: value (es el más importante), etc.
3) ¿si la etiqueta option tiene atributos y un texto que se muestra al usuario dónde quedaría lugar para tu función? en ninguna parte.
por lo tanto lo que debes hacer es construir un form (method get o post y un action), dentro un select, dentro de ese select (con un nombre) el o los option y cada option con un value y un texto que el usuario verá para identificarlo.
luego relacionas cada value con una acción. ejemplo:
Código PHP:
Ver originalif(isset ($_POST['nombre_del_select']) AND
$_POST['nombre_del_select']==2) //2 es el valor de un option
{
$proveedores = leer_proveedores();
}