Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2010, 06:05
Avatar de cluster28
cluster28
 
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 10 meses
Puntos: 32
Tener que pulsar dos veces para recibir datos AJAX jquery

Hola,

Tengo esta función que funciona bien, sólo que debo pulsar dos veces sobre el botón para que cargue rellene el DIV con los datos recuperados.

También como el evento se dispara con los botones de clase "boton_ajax", si pulsas en uno y luego en otro sale el resultado del primer botón.

Alguién sabe por qué?

Código HTML:
<div class="busqueda_videos">
<table class="tabla_edicion">
<tr>
<td>Buscar mismo en <input class="boton_ajax" type="submit" value="Youtube" name="6"></input></td>
<td><input class="boton_ajax" type="submit" value="Mostrar" name="6"></input> discotecas vinculadas</td>
</tr>
</table>
</div>
					
<div class="resultado_busqueda_videos"></div> 
Código PHP:
//Si pulsamos un botón que cargue datos con AJAX y el script cargarDatos.php
    
$(".boton_ajax").click(function(e){
        $.
ajax({
            
type"POST",
            
url"cargarDatos.php",
            
data"tipo="+$(this).attr("value")+"&id="+$(this).attr("name"),
            
success: function(datos){
                
resultado datos;
            }
        });
        $(
"[name="+$(this).attr("name")+"] > .resultado_busqueda_videos").html(resultado);
        $(
"[name="+$(this).attr("name")+"] > .resultado_busqueda_videos").css("border""3px solid #232651");
    }); 

Última edición por cluster28; 13/07/2010 a las 06:13 Razón: Corrección erratas