Ver Mensaje Individual
  #29 (permalink)  
Antiguo 06/05/2011, 02:58
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

Tienes que recubrir los scripts con la función $() o $(document).ready() para que se ejecuten los scripts después de cargarse el DOM (los elementos html) de la página. Como lo tenías puesto en el header se ejecuta antes de que la tabla haya sido creada.


Código HTML:
Ver original
  1. <script type="text/javascript">
  2.  
  3. $(function(){
  4. $('#tabla_sortable').sortable({axis:'y',items:'tr'});
  5. $('#boton_act').click(function(){
  6. $.ajax({
  7. type : 'POST',
  8. data: ({orden : $('#tabla_sortable').sortable('serialize')}),
  9. url: "actualizar_orden.php",
  10. success: function(){
  11. $("#informacion").html("Se ha actualizado correctamente");
  12. },
  13. error: function(){
  14. $("#informacion").html("No se ha actualizado correctamente");
  15. }
  16. });
  17. });

ó

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $('#tabla_sortable').sortable({axis:'y',items:'tr'});
  4. $('#boton_act').click(function(){
  5. $.ajax({
  6. type : 'POST',
  7. data: ({orden : $('#tabla_sortable').sortable('serialize')}),
  8. url: "actualizar_orden.php",
  9. success: function(){
  10. $("#informacion").html("Se ha actualizado correctamente");
  11. },
  12. error: function(){
  13. $("#informacion").html("No se ha actualizado correctamente");
  14. }
  15. });
  16. });
  17. </script>
  18. });