2010-05-24 2 views
0

서버가 과부하 상태 일 때 웹 응용 프로그램에서 이상한 일이 일어났습니다 (Windows 서버로 원격 작업 중임).양식을 제출할 때 드롭 다운 선택이 등록되지 않았습니까?

동적으로 생성되는 드롭 다운 상자가 있습니다 (서버 쪽). 선택을하고 제출 버튼을 빠르게 누르면 내 선택을 나타냅니다. 다음 페이지는 선택 사항을 등록하지 않지만 내가 조금 더 천천히하면됩니다.

나는 전에 이것을 보지 못했지만, 누구입니까? 나는 그것의 작은 문제를 알고 있지만 저를 포함하여 "방아쇠 행복"사용자가 많이 있습니다 ...

양식을 제출하기 전에 지연을 두어야합니까? 내가한다면, 나는 적당한 시간을 짐작할 수 있습니다.

내 웹 앱에 근본적인 문제가 있습니까? http://pastebin.com/cQjXbeeX

답변

2

해당 드롭 다운 목록의 값으로 아무것도 있습니까 :

감사합니다 여기에 모든

문제의 HTML 페이지입니다? 그것은 당신이 다음과 같은 시나리오를 발생한 것처럼 ...

  1. 사용자가 onchange를 이벤트가 숨겨진 필드
  2. 양식 제출에 가치를두고 숨겨진 필드에서 값이 목록
  3. 에서 선택 소리 어딘가에 저장 됨

이렇게하면 값이 "등록"되기 전에 양식을 제출할 수있는 이유를 설명 할 수 있습니다. - 제출이 이루어지기 전에 제출이 이루어 지므로 이유가 설명됩니다.

이 경우 (경우에 따라서는 아닐 수도 있음) 제출이 발생하기 전에 양식의 onsubmit 액션에서 선택 목록의 값을 확인하여 올바른지 확인해야합니다.

이 경우가 아니라고 생각되는 경우 사람들이보다 자세한 정보를 얻을 수 있도록 간단한 예를 게시하십시오.

+0

그건 놀라운 일입니다! 폼에는 아무것도 수행하지 않는 자바 스크립트가 페이지에 없습니다. IE에서 투명 png 문제를 해결할 수있는 JQuery 플러그인 만 -하지만 그게 다예요. 어떻게 이런 일이 일어날 수 있겠습니까? 게시물 쿼리 문자열을 생성하는 시점은 언제입니까? 나는 그것의 브라우저를 추측하고있다. 그리고 제출이 눌러 졌을 때 그것을한다. – Abs

+0

여기에 문제의 페이지를 올려 놓았습니다 : http://pastebin.com/cQjXbeeX – Abs

관련 문제