양식이 있습니다. 그 양식 외에는 버튼이 있습니다. 다음과 같은 간단한 버튼 :
<button>My Button</button>
그럼에도 불구하고 클릭하면 양식이 제출됩니다. 코드는 다음과 같습니다.
<form id="myform">
<input />
</form>
<button>My Button</button>
이 버튼은 JavaScript 만 있으면됩니다. 그러나 위 코드 에서처럼 보일지라도 양식을 제출합니다. 태그 버튼을 스팬으로 변경하면 완벽하게 작동합니다. 그러나 불행히도 버튼이어야합니다. 해당 버튼이 양식을 제출하지 못하도록 차단할 수있는 방법이 있습니까? 예를 들어
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
button
IStype=submit
의 경우 제출해야 할 양식이없는button
요소가 외부의 어떤 형태이다. 실제 데모 (샘플 문서, 브라우저 식별 및 일부 양식이 제출되었음을 나타내는 관찰 설명)가 제공되지 않는 한이 질문은 재현 할 수없는 것으로 종료해야합니다. 사용하는type=button
것이 좋은 습관이지만 이것이 실제 문제가되지는 않습니다.