2011-08-07 2 views
0

jquery Date Picker가 생성 한 날짜 입력 텍스트 상자는 현재 날짜의 날짜 만 표시합니다.jquery 마우스 브라우저 캐시의 값을 막지 못하는 텍스트 상자를 두 번 클릭하십시오.

사용자가 이전에 양식을 사용한 경우 두 번 클릭하면 브라우저 캐시에서 선택한 날짜를 표시하는 이전 날짜를 선택할 수 있습니다.

이렇게하면 사용자가 현재 날짜보다 이전 날짜를 예약하는 데 도움이됩니다. 나는 서버 측의 수표를 사용하여 그것을 풀고있다. 그러나 내가 이것을 막을 수있는 방법이있다. 이 링크의 모든 추천을 기준으로 두 번 클릭을 방지하려했지만 아무런 도움이되지 않았습니다.

1] http://stackoverflow.com/questions/5241981/disable-mouse-double-click-using-javascript-or-jquery

답변

2

<input> 요소에 autocomplete="off"을 추가해보세요. 이렇게하면 브라우저에 이전에 입력 한 값이 표시되지 않습니다.

또한 클라이언트 쪽 그물을 통과하지 않도록 날짜 서버 쪽의 유효성을 검사해야합니다.

1

<form>에 dateinput을 넣지 마십시오. 제출시 숨겨진 입력을 채 웁니다. 실제로 브라우저에 검색 제출 양식의 일부인 경우 날짜 입력의 데이터를 캐싱하지 못하게 할 수 없습니다.

관련 문제