jQuery代码无法正常工作

拉维

我有一个订单,在提交订单之前,用户必须通过验证码才能获得货到付款...

我正在使用jQuery检查验证码是否正确。

如果输入的验证码错误,我将不允许用户使用preventDefault提交表单,并且会提示错误。但是正确输入验证码后,它仍然不让用户提交订单。

这是我的代码...

//for captcha code
      var captcha = null;
      //check if captcha code is right
      $("#apply_captcha").on("click", function(){
        var captchaUrl = '<?php echo base_url(); ?>index.php/checkout/check_captcha/';
        var captcha = $('#userCaptcha').val(); //user entered value for captcha
          $.ajax({
                url: captchaUrl,
                type: 'POST',
                data: 'captcha='+captcha,
                success: function(result)
                {
                    if(result === "success")
                    {
                        captcha = true;
                        $('#captcha_msg').hide();
                        $('#userCaptcha').css('border', '2px solid green');
                    }
                    else
                    {
                        captcha = false;
                        $('#captcha_msg').text("Sorry, Your captcha is wrong.");
                        $('#captcha_msg').css('color', '#cb2700');
                    }
                }
            });
      });

      $('#orderform').submit(function(e)
      {
          if(!pincode_available)
          {
              alert("Sorry, We are not supplying any product at this area right now.");
              e.preventDefault();
          }
          else if(!captcha)
          {
              alert("Sorry, Your captcha is wrong");
              e.preventDefault();
          }
      });
基兰

在“点击”功能中删除“验证码”变量的var关键字。看起来好像它在Submit函数使用全局变量时创建了一个新的局部变量。

附言:请参阅有关问题的评论,以了解我们如何得出解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery Fancybox无法正常工作

来自分类Dev

Nusap代码无法正常工作

来自分类Dev

jQuery版本更改时,代码无法正常工作

来自分类Dev

PHP代码无法正常工作

来自分类Dev

bpopup jQuery无法正常工作

来自分类Dev

jQuery冲突无法正常工作

来自分类Dev

jQuery .on()无法正常工作

来自分类Dev

没有断点,jQuery代码无法正常工作

来自分类Dev

.css()jQuery无法正常工作

来自分类Dev

jQuery Datepicker无法正常工作

来自分类Dev

jQuery Valildator无法正常工作

来自分类Dev

JavaScript代码无法正常工作

来自分类Dev

为什么jQuery代码无法正常工作?

来自分类Dev

jQuery tinysort无法正常工作

来自分类Dev

jQuery代码在Firefox / IE上无法正常工作

来自分类Dev

Ajax代码无法正常工作

来自分类Dev

现在更新的jQuery代码将无法正常工作

来自分类Dev

jQuery .on()无法正常工作

来自分类Dev

为什么此jQuery chatbot的代码无法正常工作?

来自分类Dev

jQuery $('a')无法正常工作

来自分类Dev

jQuery幻灯片代码无法正常工作

来自分类Dev

为什么我的jQuery代码无法正常工作?

来自分类Dev

jQuery滚动代码无法正常工作

来自分类Dev

jQuery转换后的代码无法正常工作

来自分类Dev

jQuery无法正常工作。jQuery的

来自分类Dev

JavaScript代码无法正常工作

来自分类Dev

为什么我的jquery代码无法正常工作?

来自分类Dev

相同的代码无法正常工作

来自分类Dev

jQuery 代码无法正常工作