【问题标题】:why my jQuery is not working when i am uploading on the website为什么当我在网站上上传时我的 jQuery 不起作用
【发布时间】:2019-11-06 08:25:43
【问题描述】:

当我在控制台上编写代码时,它可以工作。当我在网站上上传时,它不起作用。

我想做一个条纹卡详细信息字段验证。填写详细信息时,填充框的边框颜色应为绿色,与卡片详细信息相同

我尝试过的代码:

if (jQuery('.input-text.wc-credit-card-form-card-expiry').val() == '') {
    jQuery('.input-text.wc-credit-card-form-card-expiry').css('border-color', 'red');
}
else {
    jQuery('.input-text.wc-credit-card-form-card-expiry').css('border-color', 'green');
}

网页网址: https://www.preprod.swett.se/checkout-2/

如果您在网站上查看。卡号字段工作正常。我希望到期日期和 cvv 字段日期也应该与卡详细信息相同

你能帮我处理这个 jQuery。

【问题讨论】:

  • 一方面,您已将脚本粘贴到 body 之外。
  • 几件事:1/Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3(看起来你安装了 3.4.1?)和jQuery(...).validate is not a function。当控制台中出现所有这些 JS 错误时,将很难调试任何 JS
  • 另外:您正在加载 2 个不同版本的 jQuery,不建议这样做

标签: javascript jquery stripe-payments


【解决方案1】:

试试这个,看看它是否有效,请确保包含jQuery:

jQuery('#stripe-card-expiry').on('keyup', function(){
  var $input = jQuery(this);
  $input.css('border-color', !$input.val() ? 'red' : 'green');

});

【讨论】:

  • 同样的事情正在发生,当我添加标题模板时,代码正在从控制台工作,而不是。我已插入代码,您可以查看源代码
  • 没有机会,代码是正确的,但仍然无法在我的网站上运行,不知道为什么
【解决方案2】:

由于此代码,卡号字段工作正常

    jQuery('#stripe-card-number').on('keyup', function ($) {
    if (jQuery(this).val().length > 0) {
        jQuery('#stripe-card-number').css('border', '2px solid #69bf29');
            }
    });

因此,类似地,您需要在 keyup 事件上触发代码以获取到期日期和 cvv

jQuery('.wc-credit-card-form-card-expiry').on('keyup', function ($) {

   if (jQuery('.input-text.wc-credit-card-form-card-expiry').val() == '') {
       jQuery('.input-text.wc-credit-card-form-card-expiry').css('border-color', 'red');
   }
   else {
       jQuery('.input-text.wc-credit-card-form-card-expiry').css('border-color', 'green');
   }

});

【讨论】:

  • 否 即使 on 事件也不起作用。我的意思是当我在控制台上写作时它可以工作。目前卡号正在通过 css 工作,但没有到期日期和 cvv 类。可能是我假设 jQuery 不适用于本节,因为本节是单独加载的。如果你看到这部分有加载器
  • 但是,在您的网站中,我没有找到卡到期字段的任何事件
  • 我添加了,你现在可以查看
猜你喜欢
  • 1970-01-01
  • 2019-07-08
  • 1970-01-01
  • 2021-10-26
  • 2018-02-23
  • 2023-03-10
  • 2018-05-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多