jQuery UIのSortableを使って、リストの並びを動的に変更し、その情報をDBに登録するアプリを作成しています。環境はSeasar2(SAStruts/S2JDBC),Java,jsp,jQuery,javascriptです。
質問があるのですが、
結論から言うと
serializeした配列を保持する書き方はどのように書くのでしょうか?
現在jsp内にSortableの記述を書き、serializeした配列の値をコンソールに出すことはできています。
↓index.jsp
lang
1 <ul class="jquery-ui-sortable"> 2 <h3>やることリスト(順番)</h3> 3 <c:forEach var="tasks" items="${taskList}"> 4 <li id="item_${tasks.id}" class="ui-state-default border-color-red"> 5 <c:out value="${tasks.task}" /> 6 </li> 7 </c:forEach> 8 </ul> 9 10 <script> 11 $(function() { 12 $('.jquery-ui-sortable').sortable({ 13 connectWith : '.jquery-ui-sortable' 14 }); 15 $('.jquery-ui-sortable').disableSelection(); 16 }); 17 </script> 18 <script> 19 $(function() { 20 $('.jquery-ui-sortable').sortable({ 21 update : function(ev, ui) { 22 console.log($(this).sortable("serialize")); 23 } 24 }); 25 }); 26 </script> 27</body> 28</html>
↓画面
![イメージ説明]WIDTH:600
わかる方がいればよろしくお願いします。
ちなみにですが、この保持した配列をActionクラスのupdateメソッドに渡すのが目的です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。