Hola Lego, puse la funcion JavaScript en un archivo a parte llamado libreria.js:
Código Javascript
:
Ver originalfunction 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é?