양식 제출을 피하는 방법은 무엇입니까?
P粉545218185
P粉545218185 2023-08-21 13:38:16
0
2
499
<p>어딘가에 제출 버튼이 있는 양식이 있습니다. </p> <p>그러나 저는 어떻게든 커밋 이벤트를 "잡아" 이를 방지하고 싶습니다. </p> <p>이 작업을 수행할 수 있는 방법이 있나요? </p> <p>제출 버튼은 사용자 정의 컨트롤의 일부이므로 수정할 수 없습니다. </p>
P粉545218185
P粉545218185

모든 응답(2)
P粉463418483

이와 같은 인라인 이벤트를 사용할 수 있습니다onsubmit

으아악

또는

으아악

이제 대규모 프로젝트를 개발할 때 이는 아마도 좋은 생각이 아닐 것입니다. 이벤트 리스너를 사용해야 할 수도 있습니다.

인라인 이벤트와 이벤트 리스너(addEventListener 및 IE의 attachmentEvent)에 대한 자세한 내용을 여기에서 읽어보세요. Chris Baker보다 더 잘 설명할 수는 없거든요.

P粉399585024

다른 답변과 달리 false반환은 답변의 부분일 뿐입니다. return 문 이전에 JS 오류가 발생하는 경우를 생각해 보세요...

html

으아아아

스크립트

으아아아

Return herefalse不会被执行,表单将以任何方式提交。您还应该调用preventDefault는 실행되지 않으며 어떤 방식으로든 양식이 제출됩니다. 또한 Ajax 양식 제출의 기본 작업을 방지하려면 preventDefault를 호출해야 합니다.

으아아아

이런 경우에는 오류가 있어도 폼이 제출되지 않습니다!

또는 try...catch블록을 사용할 수도 있습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!