Cita:
Iniciado por pateketrueke no puedes usar una función definida para el lenguaje de PHP como si se tratará de lenguaje Javascript
Código HTML:
<option value = "opcion1" onClick = "mostrar('uno')"> Opción 1</option>
Creo que sí lo entiendo, ¿quieres decir que en el código anterior la llamada
mostrar('uno') en ningún caso puede ser una llamada a una función de PHP?
Si es así entonces el código correcto sería este:
Código HTML:
<script type = "text/javascript" src = "jquery.js">
function mostrar() {
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);
});
}
</script>
<html>
<head>
</head>
<body>
<form name = "prueba1">
<select name = "combo1">
<option value = "" selected> Selecciona opción...</option>
<option value = "opcion1" onClick = "mostrar('uno')"> Opción 1</option>
<option value = "opcion2" onClick = "mostrar('dos')"> Opción 2</option>
<option value = "opcion3" onClick = "mostrar('tres')"> Opción 3</option>
<option value = "opcion4" onClick = "mostrar('cuatro')"> Opción 4</option>
</select>
</form>
</body>
</html>
¿Verdad?