제목 | 폼검증시 에러가 발생하면 다시 리턴될때 기존 페이지에 양식을 그대로 유지하게 하려면 ? | ||
---|---|---|---|
글쓴이 | 람이 | 작성시각 | 2014/09/18 10:04:04 |
|
|||
예를 들어서 jquery를 이용해서 tr row add, remove 를 작성했을때요... row를 3개 추가한 상태에서 다른 필수 입력값에 값을 입력하지 않고 확인을 누르면 컨트롤러 검수단에서 error일때 원래 페이지로 돌려주잖아요.. ㅇㅣ 부분에서 다른 부분들에는 값은 유지가 되는데 row들이 모조리 사라지거든요 ? |
|||
다음글 | 질문드립니다. (4) | ||
이전글 | 정규표현식 질문 (5) | ||
변종원(웅파)
/
2014/09/18 10:08:40 /
추천
0
|
한대승(불의회상)
/
2014/09/18 10:10:53 /
추천
0
동적으로 생성된 Row의 정보를 유지하지 못하기 때문입니다.
이부분을 컨트롤러에서 처리 하려면 과정이 복잡해 집니다. 웅파님 말대로 컨트롤러로 넘기기전에 자바스크립트로 폼검증을 하도록 하세요. |
CI_ORL
/
2014/09/19 18:12:37 /
추천
0
개인적으로 session에 담아 놓고 쓰긴 했지만,
회사에선 글로벌 함수에 담아 놓고 씁니다. 물론 회사에선 CI가 아니므로, 할수 있는 일이려나? |
람이
/
2014/09/22 10:32:44 /
추천
0
답변 주신 모든 분들 감사합니다.
저는 코드이그나이터를 사용하니까 되도록 컨트롤러단에서 모두 해야 하는지 알았습니다. 기존 PHP코딩하듯 자바를 이용해서 하면 되는군요.. 웅파님, 불의회상님, CI_ORL님 감사합니다. |
람이
/
2014/09/22 11:39:17 /
추천
0
마지막, 질문을 한가지 하자면,
그럼 컨트롤러에서 사용하는 폼 검증은 자바스크립트로 대체하고 더 이상 안쓰는 건가요 ?? |
한대승(불의회상)
/
2014/09/22 12:28:53 /
추천
0
람이// 폼검증 서버에서 반드시 해야죠. ^^
자바스크립트 검증을 거치지 않고 뭔가 해보려는 사람들이 꼭 있거든요. sql injection 과 같은 큰것은 CI가 최대한 걸러주지만 정상적인 경로로 위장해서 들어오는 데이터는 걸러지지 않습니다. 단지 폼검증 처리 로직을 단순하게 처리 하는거죠. 빠진 데이터가 있다고 표시 하든지 로그인을 유도 한다든지... 등등... |
람이
/
2014/09/22 13:29:29 /
추천
0
불의회상님 진짜 감사합니다.
차츰 차츰 개념이 잡혀 가니 좋네요... 감사합니다. |
게시판이동합니다.
아니면 추가된 row 정보를 세션에 담아놨다가 다시 그 페이지로 왔을때 세션정보를 읽어서 복구할 수도 있습니다만
권장하지 않습니다.