Cita:
Iniciado por GatorV evita usar <select name = "combo1", no es neceario los espacios extras, usa <select name="combo1".
Lo hacía así porque pensaba que era más correcto desde el punto de vista de las reglas de estilo.
Cita:
Iniciado por GatorV Por otro lado es mejor usar el evento onchange() del combo en lugar del onclick del option.
Ahora tengo este código:
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>
<script type="text/javascript" src="libreria.js"></script>
</head>
<body>
<form name="prueba1">
<select OnChange="mostrar()" name="combo1">
<option value="" selected> Selecciona opción...</option>
<option value="opcion1"> Opción 1</option>
<option value="opcion2"> Opción 2</option>
<option value="opcion3"> Opción 3</option>
<option value="opcion4"> Opción 4</option>
</select>
</form>
</body>
</html>
Ahora al elegir una opción en el navegador me pone
undefined y se queda cargando indefinídamente.
¿Por qué?