2012-03-29 2 views
0

하나의 과제에서 onblur를 사용하여 입력란의 '유효성을 검사'합니다. 제출시 활성 필드가 흐려지는 것을 방지하려면 (사용자가 활성 필드의 포커스를 먼저 잃지 않고 제출 버튼을 누르거나 클릭하는 경우). Chrome에서 제대로 작동하지만 IE에서는 제대로 작동하지 않습니다. >onSubmit IE와의 발행 후

< 형태로 오픈 onSubmit = "document.activeelement.blur()">

< 입력 이름 = "필드"및 onblur = "정수로 라운드":이 유사한 코드를

< 제출 버튼>

< 폼 가까운

> 내가 24.27를 입력 한 다음 내가 양식이 여전히 활성화되어있는 동안, 값이 크롬에 있지만 IE에서 24로 변경됩니다 Enter 키를 누릅니다 말, 게시되는 가치는 여전히 24.27입니다.

도움을 주실 수있는 분들께 감사드립니다!

답변

0

가 나에게 직접 도착했습니다. onblur를 사용하지 마십시오. 실제 필드에서 onchange를 사용하십시오.