2011-09-26 3 views
1

약 8 개의 div 항목이 UL LI 목록에 정렬되어 있습니다. 각 항목에는 고유 한 ID 및 특정 내용이 있습니다. 이러한 항목은 정렬 가능하며 이에 대한 jquery UI가 사용됩니다. 사용자가 드래그 앤 드롭하면 목록 항목의 구성 요소 위치가 변경됩니다. 하지만 페이지를 새로 고친 후 동일한 HTML 페이지가 표시됩니다. 나는 서버에서 항목의 새로운 위치를 유지하고 싶다. 이렇게하는 효과적인 방법은 무엇입니까? 나는 HTML의 클론을 만들 수 있으며 세션 동안 그것을 유지하지만, 변경 사항을 서버에 저장하고 싶습니다. 요소의 위치 변경은 사용자에 따라 다릅니다. 이것은 요소 위치가 사용자에 의해 변경되고 설정을 저장하려는 것과 같습니다. 미리 도움을 요청하십시오.동적으로 변경된 HTML을 저장하는 방법은 무엇입니까?

+0

정렬 후 어떤 콜백을 사용합니까? 이것을 실현하기위한 기술이 많이 있습니다. 나는 이것을 위해 왼쪽 및 오른쪽 id 테이블이 사용될 때 호출되는 것을 잊어 버렸다. 어쩌면 누군가가 기억하는 데 도움이 될 것입니다. –

답변

2

결과를 검사하지 마십시오. HTML. 오히려 AJAX를 통해 항목의 새로운 순서를 다시 서버에 전달하십시오. 이것은 일련의 숫자처럼 간단 할 수 있습니다. 이들을 저장하고 다음 번에 사용하여 원하는 순서로 목록을 만듭니다.

+0

귀하의 솔루션을 보완 해주십시오. 목록 요소의 순서를 얻는 방법? –

+0

자바 스크립트 코드는 요소의 현재 순서를 가져올 수 있어야합니다. –

+0

당신은 고유 한 ID를 가지고 있다고 했으므로 ID의 순서 만 저장하십시오. – maxedison

0

쿠키에 위치를 저장할 수 있으며 해당 쿠키를 기반으로 새로 고침 후 병합 할 수 있습니다.

관련 문제