>  기사  >  웹 프론트엔드  >  javascript는 청취 핸들러 함수가 false_javascript 팁을 반환하더라도 양식이 여전히 제출되는 문제를 해결합니다.

javascript는 청취 핸들러 함수가 false_javascript 팁을 반환하더라도 양식이 여전히 제출되는 문제를 해결합니다.

WBOY
WBOY원래의
2016-05-16 18:32:30945검색

复主代码 代码如下:





<스크립트>
var code = function () {
false를 반환합니다.
};
var element = window.document.getElementById("form");
if (element.addEventListener) {
element.addEventListener("submit", code, false);
}


修改后的코드:
复代码 代码如下:





<스크립트>
var code = function (eventObject) {
if (eventObject.preventDefault) {
eventObject.preventDefault();
} else if (window.event) /* for ie */ {
window.event.returnValue = false;
}
true를 반환합니다.
};
window.onload = function(){
var element = window.document.getElementById("form");
if (element.addEventListener) {
element.addEventListener("submit", code, false);
} else if (element.attachEvent) {
element.attachEvent("onsubmit", code);
}
}


备注:

1:preventDefault函数使用请参考 https://developer.mozilla.org/en/DOM/event.preventDefault
2:DOM 이벤트:http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-Event-preventDefault

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.