[英]Return false on addEventListener submit still submits the form?
var form = document.forms[0];
form.addEventListener("submit", function(){
var email = form.elements['answer_13829'].value;
if( email == 'geobraks@yahoo.ca') {
alert('redirecting the user...');
window.location = 'xxxx';
return false;
}
});
我不明白 - 它仍然提交表單。 有人可以修補我的代碼並使其工作嗎?
您需要使用事件對象的
preventDefault()<\/code><\/a>方法。
請注意,IE <= 8 中既不支持
addEventListener()<\/code>也不支持
preventDefault()<\/code> 。
var form = document.forms[0];
form.addEventListener("submit", function(evt){
var email = form.elements['answer_13829'].value;
if( email == 'geobraks@yahoo.ca') {
evt.preventDefault();
alert('redirecting the user...');
window.location = 'xxxx';
}
});
return false;
它僅適用於 jQuery 綁定功能
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.