Ciao a tutti. Ho una lista di elementi di un db. Voglio dare la possibilità di ordinarli per poi modificare il db in base al nuovo ordine. Ho creato una pagina asp che contiene la lista in un div list:
Poi ho messo il javascript per permettere il drag&dropcodice:<ul id="list"> <li id="item_1"><span class="testobianco">A</span> <li id="item_3"><span class="testobianco">B</span> <li id="item_4"><span class="testobianco">C</span> [/list]
Infine ho creato un bottone che dovrebbe inviare un array con il nuovo ordine della lista a una seconda pagina saveorder.asp che ripesca i dati e modifica il db. Il problema è che questo passaggio non funziona. Tutto il resto va perfettamente, ma questo no.codice:<script type="text/javascript"> //<![CDATA[ Sortable.create("list", {onUpdate:function(){new Ajax.Updater('list-info', '/ajax/order.txt', {method:'get', asynchronous:true, evalScripts:true, onComplete:function(request){new Effect.Pulsate("list",{});}, parameters:Sortable.serialize("list")})}}) //]]> </script>
Quello che ottengo nella seconda pagina è una cosa di questo tipo: list[]=3codice:<input type="submit" class="submit" value="Update" style="width:75px;" onclick="new Ajax.Updater('list','saveorder.asp', {method:'get', parameters:'valore='+Sortable.serialize('list')}); return true;" />
Come posso fare?

Rispondi quotando