이런 문제가 발생했습니다. 시나리오는 다음과 같습니다. 예를 들어 여러 열이 포함 된 데이터베이스 테이블 A가있는 경우 서버 (PHP 스크립트)가 데이터베이스를 웹 클라이언트에 전달하면 HTML 테이블로 렌더링됩니다. 이제 클라이언트 측 요구 사항이 있습니다. 사용자는 HTML 표에서 여러 행을 추가/삭제할 수있을뿐만 아니라 행 순서를 변경할 수도 있습니다. 일부 jquery 플러그인 (예 : http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/)의 도움을 받아 클라이언트 측을 마무리 할 수 있다면. 자, 내 질문은, 어떻게이 정보를 다시 서버에 전달할 수 있는가하는 것입니다. 새로운 행과 삭제 된 행이 있기 때문에 원본 테이블 행 순서 (플러그인 tableDnD.serialize 함수로는 충분하지 않음)로는 충분하지 않습니다.전체 html 테이블을 서버에 다시 전달하고 데이터베이스 테이블을 바꿉니 까?
내 솔루션은 다음과 같습니다. 전체 HTML 테이블을 서버로 다시 전달한 다음 전체 데이터베이스 테이블을 정보로 바꿉니다. 이 경우 잠재적으로 큰 HTML 테이블을 서버로 다시 전달하는 방법은 무엇입니까? 이 질문에 대한 대답은 다음과 같습니다. Iterate through HTML table using jQuery, converting the data in the table into JSON 기본적으로 전체 HTML 표를 json 형식으로 변환하고 전체 표를 대체하기 위해 서버 측으로 전달합니다.
더 나은 해결책이 있습니까? 모든 제안을 부탁드립니다!
jQuery UI 고유의 [sortable] (http://jqueryui.com/demos/sortable/)을 사용하여 테이블 행을 정렬 할 수 있습니다. 테이블 행을 정렬 가능하게 만드는 방법에 대한 설명은 [여기] (http://setiabud.blogspot.com/2009/06/jquery-ui-sortable-with-table.html) –