2010-08-16 6 views
1

html 테이블에서 값을 가져 와서 codeigniter의 컨트롤러로 전달할 수 있습니까? 배열에 뷰를 전달하고 있습니다. 그 배열을 걸어 사용자가 테이블을 변경할 수있는 테이블에 내용을 표시합니다. 예를 들어 행을 추가하거나 하나를 삭제하지만 값을 변경하는 것도 가능합니다. 그러나 사용자는 '저장'버튼을 눌러 데이터를 저장합니다.codeigniter를 사용하여 html 테이블에서 값 가져 오기

어떻게 테이블에서 데이터를 가져 와서 PHP로 전달합니까?

답변

2

"저장"버튼을 누르면 DOM을 사용하여 원하는 값을 얻는 자바 스크립트 기능이 실행됩니다. 테이블 셀을 "선택"한 다음 innerhtml을 사용하여 그 안에 문자열을 가져옵니다. 고유 HTML ID를 사용하면 셀을 쉽게 만들 수 있습니다. 이 모든 데이터를 배열로 모아서 Ajax POST 요청을 통해 PHP로 보내십시오.

그게 한 가지 방법입니다. 또 다른 방법은 Simplehtmldom을 사용하여 JS 대신 PHP를 사용하여 값을 얻는 것입니다. 이것은 JS가 얼마나 좋은지에 따라 더 쉽거나 더 어려울 수 있지만 방법은 동일합니다. Simplehtmldom은 jquery와 매우 유사한 구문을 사용합니다.이 경우 클라이언트 대신 서버에 부하를 둡니다.