Ver Mensaje Individual
  #17 (permalink)  
Antiguo 13/01/2009, 15:44
letni
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años
Puntos: 1
Respuesta: Mostrar los registros de una consulta a partir de un option

Cita:
Iniciado por GatorV Ver Mensaje
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 Ver Mensaje
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 original
  1. function mostrar() {
  2.     document.write($("#combo1").val());
  3.     var valor=$("#combo1").val();
  4.     //Invocacion al script php que procesa los datos y le enviamos los valores por POST
  5.     $.post("procesa_combos.php", { 'valor': valor}, function(data){
  6.                                                         $("#combo2").html(data);
  7.                                                     });
  8. }

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é?

Última edición por letni; 13/01/2009 a las 16:05