페이지를 매길 때 세션에 체크박스 값을 저장하는 가장 좋은 방법
P粉592085423
P粉592085423 2024-02-25 16:37:32
0
1
368

저는 Symfony와 Twig와 함께 일하고 있습니다. 현재 제품 목록이 포함된 나뭇가지 페이지가 있습니다. foreach 루프를 사용하여 제품을 표시하고 페이지 매김을 설정하여 제품 표시를 제한합니다.

이 페이지에는 입력으로 확인란이 있는 양식이 있는데 다음 페이지로 이동하면 세션에서 저장 확인란을 선택해야 합니다

이 코드를 추가해서 해보았습니다

몇 가지 코드가 있습니다. 페이지가 매겨진 뷰와 컨트롤러에 제가 시도하는 작업을 설명하기 위한 몇 가지 설명을 추가했습니다.

내 루프 보기:

으아아아

페이지 보기:

으아아아

페이지 매김을 위한 JS:

으아아아

내 컨트롤러에서는 다음과 같이 뷰를 렌더링합니다.

으아아아

PHP를 세션에 저장하는 것이 더 낫나요, 아니면 Ajax에 저장하는 것이 더 좋나요?

미리 감사드립니다

P粉592085423
P粉592085423

모든 응답(1)
P粉189606269

실제로 코드를 올바르게 이해했다면 실제로 세션을 사용할 필요는 없습니다.

양식을 제출할 때 PDF를 생성하려면 모든 체크박스 값을 즉시 게시해야 한다고 가정합니다.

이렇게 하려는 경우 JavaScript를 통해 체크박스 목록을 직접 저장하고 양식이 제출될 때 모든 내용이 전송되는지 확인해야 합니다.

이 이론에 따르면 HTML 홈페이지가 있을 수 있습니다:

으아아아

여기서 보이지 않는 div #savedCheckboxes를 추가한 것을 볼 수 있습니다. 이렇게 하면 페이지를 변경할 때 모든 확인란을 저장할 수 있습니다. 나는 또한 HTML의 일부를 수정했지만 중요한 것은 아닙니다.

그런 다음 페이지 매김 자바스크립트를 업데이트해야 합니다:

으아아아

마법이 이루어졌습니다... 양식을 제출하면 페이지 매김으로 인해 더 이상 표시되지 않는 목록을 포함하여 선택한 확인란이 있는 모든 목록을 항상 받게 됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿