사용자에게 항목 목록을 표시하는 Spring MVC 응용 프로그램을 만들었습니다. JSP에서 해당 항목의 순서를 변경하여 새 주문을 서버에 제출할 수있는 방법은 무엇입니까?양식의 목록 항목 순서를 변경하는 방법은 무엇입니까?
- 애완 동물 고양이
- 애완 동물 개
- 애완 동물 조류 목록은이 양식으로 구성되어
:
예를 들어, 사용자는 다음과 같은 목록을 가져옵니다
<form:form action="/modifypetlist.do" method="POST" modelAttribute="petList">
<fieldset>
<div>
<ul id="sortable">
<c:forEach items="${petList.list}" varStatus="vs">
<li class="ui-state-default">
<form:label path="list[${vs.index}].pet">Pet</form:label>
<form:input path="list[${vs.index}].pet" />
</li>
</c:forEach>
</ul>
</div>
<input type="submit" value="send">
</fieldset>
</form:form>
일부 Javas가 포함되어 있습니다. 사용자가 목록의 행을 드래그 앤 드롭 할 수있게 해주는 cript. 개 라인을 고양이 라인 위로 이동하십시오.
서버와 어떻게 통신합니까? (어떻게 양식 필드에서 petList 모델을 다시 작성할 수 있습니까?) 양식을 제출 한 후 현재 서버의 목록을 읽을 수 있지만 양식의 이름을 변경하더라도 목록 항목이 원래 순서대로 나타납니다 (예 : Cat -> 마우스)
계획과 비슷하지만 자바 스크립트에서 "순위"를 변경하는 방법이 있습니다 (목록 항목을 드래그 할 때)? 아니면 양식에있는 구 학교 숫자 입력란에 정착해야합니까? – wannabeartist
물론 자바 스크립트에서 물건을 움직일 수있는 방법이 있지만 어떻게 그 순서를 유지해야할까요? 정말 좋은 생각처럼 들리지 않는 데이터베이스 bu의 목록에있는 항목의 ID를 바꿀 수 있습니다. –