J'utilise jQueryUI pour créer une liste triable, et la partie de l'interface utilisateur fonctionne très bien dans le fait que je peux trier les éléments comme souhaité sur la page Web. Cependant, je n'arrive pas à comprendre comment l'ordre de la liste triée est inclus dans le POST. Je suis un total de noob avec javascript alors s'il vous plaît pardonnez-moi si c'est vraiment simple.en utilisant jQueryUI liste triable avec des formulaires
Voici les parties pertinentes de mon html:
<script type="text/javascript">
google.load("jquery", "1");
google.load("jqueryui", "1");
function OnLoad(){
$("#sortable").sortable({ axis: "y", containment: "#ballot", scroll: false });
$("#sortable").disableSelection();
}
google.setOnLoadCallback(OnLoad);
</script>
[...]
<form method="POST" action="/vote">
<input type="hidden" name="key" value="{{ election.key }}">
<input type="hidden" name="uuid" value="{{ uuid }}">
<div id="ballot" class="center">
<ol id="sortable" class="rankings">
<li class="ranking">Jamie</li>
<li class="ranking">Joanie</li>
<li class="ranking">Morley</li>
<li class="ranking">Frank</li>
<li class="ranking">Larry</li>
</ol>
</div>
</form>
Comment l'ordre de Jamie, Joanie, Morley, Frank et Larry encodées dans le POST?
John, je ne suis pas en utilisant AJAX. Pour l'assigner à une boîte de saisie, est-ce que je ferais quelque chose comme ça?: –
J'ai modifié ma réponse avec détails sur l'utilisation et un exemple. La bonne façon de l'utiliser est '$ ('.sel'). Sortable ('sérialiser')' – JohnP
merci pour l'explication détaillée. –