찾다

 >  Q&A  >  본문

양식 제출을 피하는 방법은 무엇입니까?

<p>어딘가에 제출 버튼이 있는 양식이 있습니다. </p> <p>그러나 저는 어떻게든 커밋 이벤트를 "잡아" 이를 방지하고 싶습니다. </p> <p>이 작업을 수행할 수 있는 방법이 있나요? </p> <p>제출 버튼은 사용자 정의 컨트롤의 일부이므로 수정할 수 없습니다. </p>
P粉545218185P粉545218185461일 전518

모든 응답(2)나는 대답할 것이다

  • P粉463418483

    P粉4634184832023-08-22 12:35:21

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

    으아악

    또는

    으아악

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

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

    회신하다
    0
  • P粉399585024

    P粉3995850242023-08-22 11:25:35

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

    html

    으아아아

    스크립트

    으아아아

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

    으아아아

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

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

    으아아아

    회신하다
    0
  • 취소회신하다