Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2012, 16:22
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
No me funciona el onclick en un enlace

Buenas,

Estoy haciendo un simple botón que cuando pulsen sobre él envíe una petición ajax y no hay manera, algo estoy haciendo mal y no sé el qué, es muy sencillo el código pero no sé por qué no funciona.

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3.     function likeOferta(id_oferta_param) {  
  4.         $.ajax({
  5.             type: "POST",
  6.             url: "/ajax/favorito.php",
  7.             data: "oferta_id="+id_oferta_param,        
  8.             dataType: "json",
  9.             success: function(html){
  10.                 $(".fans-count").append(html.datos);               
  11.             }
  12.         });
  13.     }
  14. });
  15. <div class="like-box clearfix">
  16.     <div class="fans-count">0</div>
  17.     <div class="people-like-it">Personas les gusta</div>                       
  18.     <a href="#" onclick="likeOferta('5');return false;" class="btn_megusta">Me gusta</a>                   
  19. </div>

El error que devuelve en la consola de firebug es

likeOferta is not defined
onclick()onclick (línea 2)
event = click clientX=424, clientY=26
[Detener en este error] likeOferta("5");

¿Sabéis por qué?

Muchas gracias de antemano