jquery - 按钮点击事件无响应

标签 jquery jquery-validate

我正在使用 jQuery 表单验证插件,当用户在表单为空时单击提交按钮时,我需要显示错误。但是,我的点击事件没有响应。

 <!DOCTYPE HTML>
    <html>
     <head>
        <link type = "text/css" rel="stylesheet" href="css/bootstrap.css" />
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
           <script type="text/javascript" src="http://jzaefferer.github.com/jquery-           validation/jquery.validate.js"></script>
           <script src="js/bootstrap.js"> </script>

           <script> 
                 $('#submit').click(function(){ 
                                 $('form').validate()
                             }); 

        </script> 
     </head>
     <body> 
     <form class = "well span6"> 

     <label> Username </label> 
     <input type="text" id = "myName" class ="span3" placeholder ="Type your username     here..." class = "required"/> 

      <label> Password</label> 
     <input type="text" id "myPassword" class ="span3" placeholder ="Type your password here..." class = "required"/> <br/> 

     <button id = "submit" class ="btn btn-primary">Submit </button>
     <button class = "" > Clear <br/></button><br/> 
     </form> 



     </body> 

    </html>

任何帮助都将受到赞赏和奖励。

最佳答案

只需在文档准备好时将验证附加到表单,当用户尝试提交时它会自动验证:

$(function () {
    $("form").validate();
});

validate()函数实际上并不执行验证,它只是初始化插件并将其附加到指定的表单。如果您想执行按需验证,可以在初始化后调用valid()。但如果您只想在提交期间自动完成验证,则不需要这样做,这是插件的默认行为。

关于jquery - 按钮点击事件无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14106825/

相关文章:

javascript - AngularJS:使用 Controller 和 ng-repeat 在 div 上重新加载数据

javascript - jquery 验证器 onfocusout 不适用于复选框和 radio

c# - ASP.NET MVC 5 模型绑定(bind)不起作用

javascript - 语义 UI 下拉多选会删除刷新时的值

javascript - 对 jQuery 的不关注是 (':focus' )

javascript - 使用 jQuery 捕获 Shift 和 Click 事件

jquery - 使用jquery验证的远程功能

javascript - 在提交之前验证表单

jQuery 验证插件问题 - 表单无法提交

jquery 验证不适用于所有字段