Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2015, 16:42
arts
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 15 años, 10 meses
Puntos: 2
No entra en un ajax :/

Buenas, tengo el siguiente codigo html y ajax, el cual creo que lo debo estar llamandolo mal porque nunca entra en la función de js

Código HTML:
Ver original
  1. <!-- POPUP ELIMINAR RECURSO -->
  2.     <aside id="popup_botonFavoritos4" class="popup popup_alert">
  3.         <h2 class="pop-title">{php} echo _("¿Desea eliminar este recurso?"); {/php}</h2>
  4.         <a class="btn_close_popup" href="javascript:void(0);" title="Cerrar popup">
  5.             <img src="../img/general/icons/ico_cerrar.png" alt="Cerrar popup"/>
  6.         </a>
  7.         <input type="hidden" id="id_resource_lista2" value="">
  8.         <input type="hidden" id="id_resource2" value="">
  9.         <div class="mod_buttons mod_buttons_saveall">
  10.             <ul>
  11.                 <li><button type="submit" class="button blue css3" id="eliminar_recurso_lista"><span>{php} echo _("Si"); {/php}</span></button></li>
  12.                 <li><button type="submit" class="button grey css3 btn_close_popup"><span>{php} echo _("No"); {/php}</span></button></li>
  13.             </ul>
  14.         </div>
  15.     </aside>
  16.     </aside>


Y luego tengo un js que lo lee pero no llega a entrar nunca en la función ajax para recoger los valores que necesito.

Código Javascript:
Ver original
  1. $(document).on('click','#eliminar_recurso_lista',function(event){
  2.         console.log('btn eliminar');
  3.         var id_lista = $('#id_lista_eliminar').attr("rel_id");
  4.         var id_resource = $('#id_resource2').val();
  5.         $.ajax({
  6.             data: {'id_lista':id_lista, 'id_resource':id_resource, 'selector_favorito':id_lista},
  7.             url: './cms_components/cms_favoritos/actions.php?action=eliminar_recurso_lista',
  8.             type: 'POST',
  9.             dataType: 'json',
  10.             success: function(data) {
  11.                 $(".tbl-table tbody").remove();
  12.                 $(".lista_datos").html(data.infoTabla);
  13.                 $("#lista").val(data.lista);
  14.                 $(".tbl-table thead").after(data.aaData);
  15.                 $(".mod_tabla_info span").text(data.paginator);
  16.                 $("input#total_recursos").val(data.iTotalRecords);
  17.                 if (parseInt(data.iTotalRecords) <= 20) {
  18.                     $("#forward_btn").removeClass("lnk_siguiente");
  19.                     $("#forward_btn").addClass("lnk_disabled");
  20.                 }
  21.                 else {
  22.                     $("#forward_btn").removeClass("lnk_disabled");
  23.                     $("#forward_btn").addClass("lnk_siguiente");
  24.                 }
  25.                                
  26.                 dFrontJs.initTooltip(".fc-tooltip_init",{
  27.                     position: { my: "center bottom", at: "center top" },
  28.                     open:function(e,ui){
  29.                         if(window.PIE) PIE.attach(ui.tooltip.get(0));
  30.                     }
  31.                 });
  32.                
  33.                 popups.initialize();
  34.                 projekktor('.player_a', {
  35.                     playerFlashMP4: '../js/jarisplayer.swf',
  36.                     playerFlashMP3: '../js/jarisplayer.swf'
  37.                 });
  38.                
  39.                 $('.editar_lista').show();
  40.                 $('.btn_close_popup').click();
  41.             }
  42.         });
  43.     });

La cuestión debe estar en como estoy llamando a ese id eliminar_recurso_lista que no lo encuentra, no se si se puede especificar más en la función de js para que pueda encontrarlo, ando bastante perdido cuando me pasan este tipo de cosas.