0

这可能是一个非常基本的 JavaScript 问题,但我还不知道如何去做。

在成功调用要求用户添加两个数字的基本反垃圾邮件解决方案后,如何让表单继续使用 jQuery 的表单验证器?

<html>

<head>
  <script type="text/javascript">
    var a = Math.ceil(Math.random() * 10);
    var b = Math.ceil(Math.random() * 10);       
    var c = a + b
    function DrawBotBoot()
    {
        document.write("R&eacute;sultat de "+ a + " + " + b +"? ");
        document.write("<input id='BotBootInput' type='text' maxlength='2' size='2'/>");
    }    
    function ValidBotBoot(){
        var d = document.getElementById('BotBootInput').value;
        if (d == c) return true;        
        return false;
    }
  </script>

  <script>
  //Used by jQuery to validate all form fields
  $(document).ready(function(){
    $("#myform").validate();
  </script>
</head>

<body>
 <form action="send.php" method="post" id="myform">
 <input type="text" maxlength="25" id="name" name="name" class="required"/>
 Are you human?<br />
 <script type="text/javascript">DrawBotBoot()</script>
 <input id="Button1" type="button" value="Send" onclick="alert(ValidBotBoot());"/> 
 </form>
</body>
</html>

谢谢你。

4

1 回答 1

0

验证有一个提交处理程序处理程序

尝试这个:

 $("#myform").validate({
      submitHandler: function(form) { 
           form.submit();
    }
 });
于 2012-11-28T15:28:01.477 回答