我试图阻止表单被提交,但即使警报已触发,表单仍在提交。这是我的Javascript代码(简化为必需品):表单仍在提交
if(status == 1) {
alert("Test");
e.preventDefault();
e.stopPropagation();
var elem = document.getElementById("error");
if(elem) {
elem.parentNode.removeChild(elem);
}
var span = document.createElement("span");
span.className = "error_class";
span.id = "error";
span.innerHTML = "Please try again.";
document.getElementById("field").appendChild(span);
return false;
}
我正在使用Firefox测试版和Google Chrome测试版进行测试。有人能告诉我什么是缺少的?上面的代码是分配给按钮的事件侦听器的函数的一部分。
这个事件监听器是如何附加的,并* *什么*事件? – 2014-10-30 20:07:51
我使用addEventListener附加了事件并将其分配给按钮的单击事件。 – user2604185 2014-10-30 20:08:39
发布实际处理程序和相关的html。 – tymeJV 2014-10-30 20:12:15