2009-11-26 6 views
0

일부 조건을 만족하면 숨겨진 필드가 각각의 값으로 설정되는 jquery 변경 기능이 있습니다. 또한 숨겨진 필드의 값이 변경되었는지 확인하는 추가 버튼이 있습니다. 양식을 제출할 때 (Enter 키를 누름) Firefox, Safari, Chrome에서 필자의 숨겨진 필드 값을 확인해야하지만 Internet Explorer (6,7,8) 및 Opera 10.10에서는 표시되지 않습니다.jquery change event in opera and ie - 숨겨진 필드 설정

그것은 양식을 제출 한 후이 같은 역할을

:

오페라/IE : http://localhost:1175/Search?l=makati&i=0&t=0

FF/사파리/크롬 : http://localhost:1175/Search?l=makati&i=1&t=3

을하지만 오페라/IE에 여분의 버튼을 클릭하면 숨겨진 필드는 1과 3으로 설정되며, 양식을 제출하면 Opera/IE에서 바로 얻을 수있는 유일한 시간입니다. 키 누르기 이벤트도 있습니다.

+3

코드를 게시 할 수 있습니까? – CMS

+1

귀하의 링크가 로컬 호스트에 있습니다 – carillonator

+0

@carillonator : URL에있는 'i'와't' 매개 변수 사이의 불일치를 설명하기위한 링크가 있습니다. 자동으로 클릭 할 수있는 것은 불행합니다. –

답변

0

나는 이미 내 문제를 해결했다.

방금 ​​숨겨진 필드의 값을 설정하는 별도의 함수를 만든 다음 검색 상자의 mouseover 이벤트에 바인딩합니다. 나는 또한 키 누르기 이벤트에서 그것을 사용했다. keypress 이벤트에서 브라우저 유형이 먼저 평가됩니다. Opera 또는 IE 인 경우에는 별도의 함수를 호출하여 값을 설정합니다.

난 그냥 자동 완성을 테스트하고 있습니다.