저는 Symfony와 Twig와 함께 일하고 있습니다. 현재 제품 목록이 포함된 나뭇가지 페이지가 있습니다. foreach 루프를 사용하여 제품을 표시하고 페이지 매김을 설정하여 제품 표시를 제한합니다.
이 페이지에는 입력으로 확인란이 있는 양식이 있는데 다음 페이지로 이동하면 세션에서 저장 확인란을 선택해야 합니다
이 코드를 추가해서 해보았습니다
몇 가지 코드가 있습니다. 페이지가 매겨진 뷰와 컨트롤러에 제가 시도하는 작업을 설명하기 위한 몇 가지 설명을 추가했습니다.
내 루프 보기:
으아아아페이지 보기:
으아아아페이지 매김을 위한 JS:
으아아아내 컨트롤러에서는 다음과 같이 뷰를 렌더링합니다.
으아아아PHP를 세션에 저장하는 것이 더 낫나요, 아니면 Ajax에 저장하는 것이 더 좋나요?
미리 감사드립니다
P粉1896062692024-02-26 15:36:31
실제로 코드를 올바르게 이해했다면 실제로 세션을 사용할 필요는 없습니다.
양식을 제출할 때 PDF를 생성하려면 모든 체크박스 값을 즉시 게시해야 한다고 가정합니다.
이렇게 하려는 경우 JavaScript를 통해 체크박스 목록을 직접 저장하고 양식이 제출될 때 모든 내용이 전송되는지 확인해야 합니다.
이 이론에 따르면 HTML 홈페이지가 있을 수 있습니다:
으아아아여기서 보이지 않는 div #savedCheckboxes를 추가한 것을 볼 수 있습니다. 이렇게 하면 페이지를 변경할 때 모든 확인란을 저장할 수 있습니다. 나는 또한 HTML의 일부를 수정했지만 중요한 것은 아닙니다.
그런 다음 페이지 매김 자바스크립트를 업데이트해야 합니다:
으아아아마법이 이루어졌습니다... 양식을 제출하면 페이지 매김으로 인해 더 이상 표시되지 않는 목록을 포함하여 선택한 확인란이 있는 모든 목록을 항상 받게 됩니다.