최근 친구가 form이라는 폼을 키워드로 사용했는데, 이로 인해 재설정 및 제출이 불가능하게 되었습니다. "document.forms[0].reset()을 호출할 때 오류가 발생합니까?"라는 질문이 나왔습니다. 그래서 나는 즉시 그에게 "페이지에 양식이 있습니까?"라고 물었고 "예"라고 대답했습니다. "Alert document.forms[0]" 및 "팝업 개체". 이상하네요. 언제 양식에 재설정 방법이 없었나요?
살펴보니 경고(document.forms[0].reset)가 개체를 팝업하는 것으로 나타났습니다. 이는 재설정 로컬 메서드를 팝업해야 합니다. 재설정을 검색한 후 원래 재설정 버튼 이름이 재설정되었음을 발견했습니다. document.forms[0].reset이 양식의 재설정 인터페이스가 아닌 재설정 버튼을 가리키는 것은 당연합니다.
name="reset"을 제거하면 모든 것이 정상입니다!
사실 제출 버튼 이름도 submit으로 되어 있는 걸 확인했는데, 제출 방법을 조정하다 보면 오류가 있을 것 같아요!
죄송합니다. 소프트웨어로 생성한 것인지, 직접 작성한 것인지는 모르겠습니다. 어쨌든 이러한 키워드를 네이밍에 사용하지 않도록 주의하세요. 예상치 못한 오류가 발생하기 쉽기 때문입니다!