Hola Lego, puse la funcion JavaScript en un archivo a parte llamado libreria.js:
    
Código Javascript
:
Ver original- function mostrar() { 
-     document.write($("#combo1").val()); 
-     var valor =$("#combo1").val(); 
-     //Invocacion al script php que procesa los datos y le enviamos los valores por POST 
-     $.post("procesa_combos.php", { 'valor': valor}, function(data){ 
-                                                         $("#combo2").html(data); 
-                                                     }); 
- } 
 Código HTML:
 <html>
    <head>
        <script type = "text/javascript" src = "jquery.js">
        <script type = "text/javascript" src = "libreria.js">
        </script>
    </head>
    <body>
        <form name = "prueba1">
            <select name = "combo1">
	        <option value = "" selected> Selecciona opción...</option>
	        <option value = "opcion1" onClick = "javascript:mostrar()"> Opción 1</option>
	        <option value = "opcion2" onClick = "javascript:mostrar()"> Opción 2</option>
	        <option value = "opcion3" onClick = "javascript:mostrar()"> Opción 3</option>
	        <option value = "opcion4" onClick = "javascript:mostrar()"> Opción 4</option>
            </select>
        </form>
    </body>
</html>  Pero me sigue sin funcionar, me sigue saliendo 
Error: mostrar is not defined.  
¿Por qué?