<form method="post" action="/Order/CheckOut/" onSubmit="return Validate()">
进而...
function Validate() {
alert($("#email").val());
return false;
}
混乱的部分是当我取出警报时它工作正常,提交失败,但是当我放入警报时,它允许提交通过......这到底是什么?
我也试过这个:
function Validate() {
if(document.getElementByID("email").value == "test"){
alert("It says test.");
}
return false;
}
并得到相同的行为,它永远不会进入return语句......
如果我用 firebug 单步执行 JS 并在警报或 if 处中断(取决于上面的版本),它会停在那里,然后我单击“step into”,它只是提交表单,为什么不让它到返回假线?