페이지 구조는 위 그림과 같으며 백엔드에서는 PHP를 사용하고 있으며, 교육 경험에 3개의 레코드가 있고 저장을 클릭하면 백엔드에 제출되는 가장 좋은 방법은 무엇입니까? 처리해? ?
첫 페이지가 새 행을 동적으로 생성할 수 있는 경우 여러 행 간의 이름 및 기타 속성 문제를 어떻게 처리합니까? ?
일반적인 아이디어를 알려주실 수 있나요? ?
習慣沉默2017-05-16 13:16:33
예를 들어 다음과 같은 필드가 있습니다
으아아아예를 들어 ID는 123
으아아아변수 설정 createdIndex = 0
New
Vue 등을 사용하는 경우에는 JSON 제출을 사용할 수도 있습니다. Vue에서는 양식 수정 여부를 모니터링하고 수정된 양식만 기록할 수 있기 때문입니다.
大家讲道理2017-05-16 13:16:33
프런트 엔드에 제출할 때 배열 형식을 사용하세요.
으아악서버는 데이터를 탐색하여 데이터베이스에 저장합니다.
이름은 충돌하지 않고 ID만 충돌합니다. 문제를 더 자세히 설명해 주실 수 있나요?
给我你的怀抱2017-05-16 13:16:33
1. 백그라운드에 제출된 데이터는 $_POST로 직접 수신된 후 해당 데이터를 확인하기 위해 루프를 통과합니다.
2. 새로 추가된 행의 동일한 필드는 동일합니다.
某草草2017-05-16 13:16:33
첫 번째 옵션:
제출을 클릭하면 양식을 제출하기 전에 js를 통해 원하는 데이터를 처리하고(예: 배열로 형식 지정) 숨겨진 필드에 넣습니다.
두 번째 옵션:
양식에서 처리합니다. 요소 이름 위에 명확하게 명시되어 있습니다:
세 번째 옵션: (두 번째 옵션과 유사)
먼저 새 줄을 추가하기 위한 템플릿을 정의하세요
새 행을 추가할 때 tpl_xxx를 복제하여 해당 위치(예: 테이블의 마지막 행)에 넣으세요
제출 후 PHP 처리