2013-07-30 2 views
0

기본적으로 입력란 수백 개 (탭과 아코디언/가짜 대화 상자 등에서 숨김)가있는이 응용 프로그램 스타일의 웹 페이지를 가지고 있습니다. 컨트롤이 포커스/키보드 입력/탭을 잃어 버리 자마자 바로 원합니다. (AJAX를 사용하여 제출하기보다는) 해당 필드를 업데이트하기 위해 서버에 다시 게시물을 보냅니다.입력 상자가 100 개인 경우 사이트를 처리하고 이름을 지정하는 가장 우아한 방법은 무엇입니까?

명명 규칙/태그/클래스 등을 알아 내려고 할 때, Jquery의 선택기 기능을 이벤트 처리와 관련하여 가장 잘 활용할 수있는 가장 좋은 이름을 지정하는 방법에 대해 조금씩 살펴 보았습니다.

그래서 내 계획은 고유 한 ID 및 위치 설명자 (테이블/fldName/데이터 형식 등 ...)를 사용하여 사실상 전체 db의 테이블 아키텍처가있는 백엔드 db에 테이블을 갖게했습니다. 그 고유 ID를 html의 각 입력 요소에 할당 된 ID로 사용하려고 생각했습니다. 그리고 그 후,

을 입력의 전체 포장 세트에 하나의 이벤트 리스너를 설정 - 기본적으로 거기에 그 dbFields 정보를 가지고 배열을 참조하는 ID의

- 클라이언트 측 보안

을 확인 - 데이터 유효성 검사

-

오 PHP는 다음 않는 서버 측 보안 검사는 PHP로 ID로 값을 보내? 다시 데이터 유효성 검사.

오 PHP는

그래서 내 질문 인 정보를 업데이트하기 위해 관련 저장 프로 시저에 보내는; 그 방식으로 모든 입력을 참조하는 우아한 방법으로 모든 입력 업데이트에서 호출되는 일반 리스너를 설정합니까?

어떤 제안이 많이 주시면 감사하겠습니다 ..

답변

0

당신이 찾고있는 단어/문구는 "MVC 자바 스크립트"

가 (가능성이) 모두 이벤트 처리 및 아약스 위해 설계입니다.

http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/

내가 백본과 멋진을 사용합니다. 이 MVC의 대부분 또는 전부에서 원하는 기능을 정확하게 추상화 할 수 있는지 확인하십시오.

관련 문제