Модификатор сериализации Mootools не работает
Я использую Mootools Sortables для сортировки списка, и я сериализую данные и использую модификатор, чтобы данные были немного более полезными. Это мой код
var order = mySortableTable.serialize(0, function(element, index){
return 'item=' + index;
}).join('&');
Это должно вернуть "item=0&item=2&item=1" в зависимости от порядка списка (очевидно, метка "item" не очень полезна, но я заменю ее, когда получу работающую функцию).
Это работает не так, как хотелось бы, все, что возвращается, это "0&2&1" без метки элемента. Этот код взят прямо из документации Mootools, поэтому он должен работать, но это не так. Кто-нибудь знает, почему это не работает так, как должно?
Помощь очень ценится!
1 ответ
Я уже сериализовал Mootools Sortables и не вижу ошибки в вашем коде.
Не могли бы вы дать нам больше контекста? Например, способ создания объекта Sortables...
Также важно то, как вы идентифицируете элементы внутри сортируемых элементов.
ОБНОВИТЬ:
Благодаря новой информации, которую вы нам предоставили, я создал JsFiddle с упрощенной версией вашего Javascript, и все работает так, как вам нужно. Вы можете использовать его в качестве основы для обновления вашего кода и выяснить, почему он не работает. Я тестировал его в Firefox 3.6.15 и Chrome 10.648 в Linux.