Javascript 函数中的测试onclick

Javascript 函数中的测试onclick,javascript,jquery,Javascript,Jquery,快速问题:如何检查函数中是否单击了提交按钮 解释问题: 好的,我的注册页面有一个验证脚本。验证功能在每个输入的模糊上运行(首先单击提交按钮后) 但是,如果没有输入正确的信息,验证脚本不仅为输入提供红色背景,而且还显示一条警报消息 我的问题是:我只想在单击提交按钮时显示警告消息,否则我只想更改背景颜色。那么如何检查函数中是否单击了提交按钮呢。 我可以有两个不同的函数,一个用于所有输入。还有一个要为submit按钮运行 在表单提交之前,将提交事件注册到表单以进行验证 添加:您应该在document

快速问题:如何检查函数中是否单击了提交按钮

解释问题: 好的,我的注册页面有一个验证脚本。验证功能在每个输入的模糊上运行(首先单击提交按钮后)

但是,如果没有输入正确的信息,验证脚本不仅为输入提供红色背景,而且还显示一条警报消息

我的问题是:我只想在单击提交按钮时显示警告消息,否则我只想更改背景颜色。那么如何检查函数中是否单击了提交按钮呢。
我可以有两个不同的函数,一个用于所有输入。还有一个要为submit按钮运行

在表单提交之前,将提交事件注册到表单以进行验证

添加:您应该在document ready事件中注册该函数

$(function(){
    $("#myformid").submit(function()
     { if(!highlightNshowError())//your function to validate the form, return false if validation failed
           return false; //stop submitting the form
       else
           return true;
     });
});
或者干脆

$(function(){
    $("#myformid").submit(function()
     { 
         return highlightNshowError();
     });
});

这取决于HighlightsShower()编辑后返回的内容:好吧,我明白了,这两段代码中的登录似乎很混乱,我会编辑它。等等,我遇到了一个问题。每次我使用$(“#myformid”)运行验证脚本时,都会出现一次警报框。然后,如果我再次单击submit按钮,它将连续出现两次。然后,如果我再次单击“提交”按钮,警报将连续出现3次,等等。@dgmama发布您的HighListShower代码,可能存在错误,我们可以修复,发布代码。如下所示:$(“#ContactForm”).submit(函数(){if(error.length>0){alert(error);返回false;}否则返回true;});什么是错误??您是否有任何在所有文本框中循环的循环?