2010-08-02 6 views
2

AJAX 모든 폼 요소를 별도로 (예 : 변경 요청 보내기 등) 또는 모든 데이터를 수집 한 다음 1 클릭 저장으로 제출하는 것이 좋습니다.AJAX 모든 양식 요소?

기본적으로 자동 저장 또는 사용자 시작 저장?

+0

"유용성"을 추가하고 "jquery"태그를 제거합니다. –

답변

0

는 다음과 같은 요인에 따라 달라집니다

  1. 저장하고자하는 데이터의 종류. 예 : 데이터를 부분적으로 저장할 수 있습니까? 아니면 한 번에 모두 저장해야합니까?
  2. 얼마나 많은 데이터를 저장 하시겠습니까? 많은 필드가있는 경우 데이터를 청크로 보내거나 (마법사의 경우) 즉시 모든 것을 저장하려고 할 수 있습니다.
  3. 임시 양식으로 큰 양식의 데이터를 저장하는 것이 좋습니다 사용자가 데이터를 채우는 데 오랜 시간이 걸릴 수 있습니다 (예 : 임시 보관 된 이메일)
  4. 또한 웹 앱과 양식을 디자인 한 방식에 따라 다릅니다. 당신은 예를 들어 추가 데이터를 가져올 수 있도록 어떤 형태로는, 특정 필드를 수정하고 올바른 위치에 저장 될 수 있습니다
  5. 대부분의 경우
  6. 당신의 데이터에 대한 명시 적으로 "저장"행동이 좋은 것은
형성
+0

웹 앱을 사용하려면 사용자가 다른 텍스트 필드에 숫자를 입력해야합니다. 각 양식에는 30 개의 필드가있을 수 있습니다. 현재 사용자가 onChange 이벤트로 자동 저장하고 있지만 사용자가 여러 필드에 빠르게 데이터를 입력 할 때 일부 필드가 저장되지 않는 경우가 있습니다. 당신은 어떻게 생각하십니까? – Paul

+1

그런 경우 명시적인 저장 버튼을 사용하는 가장 간단한 옵션과 사용자가 페이지를 새로 고치거나 페이지를 떠날 때 사용자가 정말로 떠나고 자하는 경우 사용자에게 프롬프트를 표시 할 수있는 더티 플래그 그 페이지.두 번째 옵션은 일정 기간 동안 사용자의 비 활동을 감지하고 변경된 필드의 자동 저장을 수행하는 것입니다. – naikus

2

나는 응용 프로그램의 성격과 "자동 저장"이 사용자가 원하는 동작인지 여부에 달려 있다고 말하고 싶습니다.

"사용자 초기화 저장"은 요즘 웹 양식 사용 경험에서 기대할 수있는 것입니다. 좋은 이유가 없다면 그 점을 벗어나지 않을 것입니다.

+0

일반적으로 '사용자 초기화 저장'은 일반적인 방식이지만,이 웹 응용 프로그램의 주요 기준은 사용자 데이터가 손실되지 않는다는 것입니다. 따라서 클라이언트는 자동 저장 기능을 사용하도록 강력하게 제안했습니다. – Paul

+0

@ Paul 충분히 공평하지만, 왜 당신이 묻고 있는지 이해할 수 없습니까? –

3

일반적으로 사용자가 시작한 저장은 대부분의 웹 응용 프로그램을 사용하는 방법입니다. 다른 무엇보다도 사용자가 웹 앱과 상호 작용하는 데 익숙한 방법입니다. 친숙 함과 사용의 편의성은 웹 어플리케이션에서 매우 중요합니다. 불필요한 트래픽을 줄일 수 있습니다.

자동 절약 기능이 없어도 불필요한 트래픽이 발생할 수 있습니다. 예를 들어, 연락처 양식을 자동 저장하는 경우 내 이름을 기입 한 다음 이메일로 보내고 변경하려면 이름으로 다시 돌아갑니다. 이는 이미 3 가지 요청이 아무런 혜택없이 전송 된 것입니다. 추가 이점이없는 추가 작업입니다. .

다시 한번 생각해 보면 응용 프로그램과 관련이 있거나 사용 계획이있는 곳이 많습니다. 인라인 편집은 자동 저장 기능을 사용하는 것이므로 연락처 양식/가입 양식이 좋지 않은 반면 유용하다고 생각합니다.