버튼에서 양식 제출을 방지하는 방법
문제:
HTML5 사용과 같은 특정 시나리오에서 항목을 추가하거나 제거하기 위한 버튼 요소를 사용하려면 제거 버튼으로 인해 양식 제출이 실행되지 않도록 하는 것이 중요합니다. 추가 버튼은 양식을 제출하지 않지만 제거 버튼은 제출합니다. 이 문제에는 원하는 버튼에 대한 양식 제출을 비활성화하는 솔루션이 필요합니다.
해결책:
HTML5 버튼 요소의 기본 동작은 포함된 양식을 제출하는 것입니다. 이 동작을 재정의하려면 명시적인 유형 속성을 지정해야 합니다. 유형을 기본 "제출" 대신 "버튼"으로 설정하면 버튼이 양식 제출을 트리거하는 것을 방지할 수 있습니다.
아래의 수정된 코드 스니펫은 이 수정을 수행하는 방법을 보여줍니다.
<button type="button" onclick="removeItem(); return false;">Remove Last Item</button>
설명:
HTML 요소의 "type" 속성은 버튼 유형을 정의합니다. 사용된. "버튼"으로 설정하면 버튼의 목적이 추가 양식 작업 없이 JavaScript 기능을 실행하는 것임을 분명히 나타냅니다. "거짓 반환" 문을 추가하면 버튼을 클릭할 때 양식 제출이 방지됩니다.
이렇게 변경하면 제거 버튼으로 인해 더 이상 양식이 제출되지 않지만 추가 버튼은 양식을 제출하지 않고도 계속 의도한 대로 작동합니다.
위 내용은 HTML 버튼의 양식 제출을 중지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!