сортировка с помощью drag'n'drop в jquery

ba1ans

Новичок
сортировка с помощью drag'n'drop в jquery

Добрый день! Нужно сделать сортируемый перетаскиванием список и сохранить изменения в бд.
чтобы получить положение элементов после перетаскивания вызываю функцию sortable('toArray').
Должна возвращаться строка вида "img1,img2,img3...",но вместо этого получаю ответ "object Object".
В чем может быть ошибка?

<ul id="menuList">
<li id="img1">item1</li>
<li id="img2">item2</li>
<li id="img3">item3</li>
<li id="img4">item4</li>
<li id="img5">item5</li>
</ul>

<script type="text/javascript">
$("#menuList").sortable();
</script>
<button value="Save" onclick="alert($('#menuList').sortable('toArray'))">
 

AmdY

Пью пиво
Команда форума
ну так посмотри, что в нём находится, alert это же не var_dump и не print_r
 

ba1ans

Новичок
а как посмотреть firebug'ом что находится внутри переменной?
 

AmdY

Пью пиво
Команда форума
твою, мою, ихнюю, всехнюю.
да как в любой нормальной среде отладки, поставь вотч поинт. хотя я предлогал более универсальный вариант с for .. in

-~{}~ 05.09.08 12:36:

наверное у jquery есть ещё вариант типо .inspect(obj)
 

ba1ans

Новичок
var debug = $("#menuList").sortable('toArray');

поставил вотч в firebuge,переменная содержит object. Хотя в документации на сайте jquery ui сказано,что должна возвращаться строка с перечислением id элементов списка в отсортированном порядке. Внутри этого object куча функций и свойств,но нужных данных нет.
 

pilot911

Новичок
Автор оригинала: ba1ans
а как посмотреть firebug'ом что находится внутри переменной?
В JQUERY есть специальный плугин, называется jquery.log.js - подключаете его и пользуете функцию log, которая выводит необходимое сообщение в консоль
 
Сверху