문제

다음 형식을 고려하십시오.

<form action="/a" method="post"> 
    <input name="x" type="text" onblur="myonblur(e)" />
    <input name="y" type="text" />
    <input name="submit" type="submit" value="Submit" />
</form>

초점이 이름 "X"가있는 요소에 초점을 맞추고 사용자가 제출 버튼을 누르면 OnBlur 이벤트가 발사되지만 양식은 제출되지 않습니다. 내 양식에 onblur 이벤트가있는 경우 제출 버튼을 예상대로 작동시키는 방법이 있습니까?

도움이 되었습니까?

해결책

최적화를 고려하십시오 onBlur() 방법을 실행하는 데 시간이 덜 걸립니다. 귀하의 양식이 제출되는 것을 방지하면 onBlur() 너무 길고 브라우저가 다른 일을하지 못하게합니다.

당신은 또한 사용할 수 있습니다 onChange() 대신 방법 onBlur(). 그것은 당신을 위해 더 잘 작동 할 수 있습니다.

다른 팁

추가 해보세요

return true;

Onblur 기능을 호출 한 후. 당신이 직면 한 문제는 이벤트 핸들러의 "거짓"방지 때문일 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top