javascript - 提交按钮中的多次 onClick

标签 javascript html

我有一个提交按钮,如果填写了所有必填字段,该按钮会重定向到另一个页面。

<input type="submit" onclick="validateForm();redirect();" class="someClass" value="Submit" />

现在,当单击按钮时,它会调用这两个函数。如果 validateForm 返回 false,如何将其到达不调用重定向的位置?

这是 validateForm 函数(如果有帮助的话):

function validateForm(){
    var email = document.forms["form"]["Email"].value;
    if(email == null || email == ""){
        alert("Email must be filled out");
        return false;
    }
 }

最佳答案

<input type="submit" onclick="validateForm(); return false;" class="someClass" value="Submit" />

将输入更改为上面的代码。还要更改您的函数以反射(reflect)下面的代码。

function validateForm(){
    var email = document.forms["form"]["Email"].value;
    if(email == null || email == ""){
        alert("Email must be filled out");
        return false;
    }else {
        redirect();
    }
 }

关于javascript - 提交按钮中的多次 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23959556/

相关文章:

javascript - 计算质心 d3

java - 使用 Jsoup 替换标签内的文本

html - 如何在 Angular 4 中为 ng-template 标签提供样式?

Javascript 事件类仅应用于第一个列表项

javascript - 用 mocha 和 sinon 测试套接字

javascript - Three.js 中带有纹理的球体

javascript - 如何使用 jquery 访问 id 中具有 [ ] 的元素

javascript - 如何清除随机生成函数中的区间

javascript - <p> 标签在存在换行符时将所有文本放在一行中

javascript - .getElementById 在 .createTextNode 中返回未定义