2011-07-29 2 views
0

전자 메일 표지 텍스트 서식 파일 (div에 포함 된 텍스트), 전자 메일을 보낼 사람 (입력 상자) 및 기타 옵션을 선택할 수있는 양식을 만듭니다. 사용자가 이메일을 보낼 사람을 선택하면 수신자 정보가 포함 된 표지 텍스트가 AJAX로 업데이트되어 해당 선택 사항을 반영합니다. 사용자가 유효하지 않은 수신자를 넣으면 수신자가 표시되는 표지 텍스트 부분이 숨겨집니다. 양식이 제출되면 div 텍스트에 포함 된 표지 텍스트도 서버로 전송됩니다.div의 보이는 부분 만 서버로 보내려면 어떻게해야합니까?

커버 텍스트의 수신자 부분이 보이면 제출하는 것을 보장하면서 3 가지 방법을 생각할 수 있습니다.

  1. 를 사용하여 AJAX는 커버 텍스트의 보이는 부분 사실
  2. 추가하고 수신기 정보의 HTML을 빼기에 숨겨진 양식 값을 설정 커버 텍스트
  3. 의 보이는 부분에 서버 변수를 설정하기 , 그냥 숨기거나 보여주지 마세요

다음 중 가장 좋은 옵션은 무엇입니까? 아니면 다른 방법으로 그것을 할 수있는 더 좋은 방법입니까?

답변

1

두 번째 옵션을 사용합니다. 첫 번째 문제는 다른 방법으로 해결할 수있는 잔인한 것 같습니다. 엄지 손가락의 규칙은 가능한 한 적은 수의 요청을 유지하는 것입니다. 커다란 요청을 한 번하는 것이 보통 크기의 50 % 중 2 가지보다 낫습니다 (어떤 경우에는 병렬 다운로드/업로드가 더 좋을 수 있습니다).

세 번째 옵션은 두 번째 옵션보다 약간 복잡해 보이므로 두 번째 옵션을 계속 사용하십시오. :visible 선택기를 사용하여 필요한 모든 표시 HTML을 가져올 수 있으며, 수동으로 추가/제거하고 추적 할 필요가 전혀 없습니다.

관련 문제