сохранить перетаскивание позиции в рельсах - PullRequest
2 голосов
/ 08 марта 2011

Я хочу перетащить список в это время, позиция сохранится в базе данных ....... если я обновлю эту страницу, позиция не изменится ...

ниже я добавляю для этой концепции, но код в php, я хочу, как это сделать в рельсах ... пожалуйста, помогите мне ..........

<code><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jQuery Sortable With AJAX &amp; MYSQL</title>
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="jquery-ui-personalized-1.6rc4.min.js"></script>
<link rel='stylesheet' href='styles.css' type='text/css' media='all' />
<script type="text/javascript">
  // When the document is ready set up our sortable with it's inherant function(s)
  $(document).ready(function() {
    $("#test-list").sortable({
      handle : '.handle',
      update : function () {
        var order = $('#test-list').sortable('serialize');
        $("#info").load("process-sortable.php?"+order);
      }
    });
});
</script>
</head>

<body>
<pre>

<div id="info">Waiting for update</div>
  • Элемент 1 со ссылкой на Google
  • Элемент 2
  • Элемент 3
  • Элемент 4

в php .........

<?php
/* This is where you would inject your sql into the database 
   but we're just going to format it and send it back
*/

foreach ($_GET['listItem'] as $position => $item) :
    $sql[] = "UPDATE `table` SET `position` = $position WHERE `id` = $item";
endforeach;

print_r ($sql);
?>

1 Ответ

3 голосов
/ 08 марта 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...