微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Firefox 和 IE Edge 中的 Ninja Forms 自定义 jQuery 问题

如何解决Firefox 和 IE Edge 中的 Ninja Forms 自定义 jQuery 问题

我们有一个使用 Ninja Forms 插件构建的订单,在 wordpress 5.7 站点中运行,我们正在尝试根据日期和名字的第一个字母以及姓氏的最后一个字母生成订单号(即 20210417-CW)。

我编写了一个脚本,它在 Chrome 中运行良好,但是在 IE Edge 和 firefox 中它不会触发。有人可以建议我如何修复它吗?

    (function($) { 
    jQuery(document).on( 'nfFormReady',function( e,layoutView ) {
       var d = new Date();
      var month = d.getMonth()+1;
      var day = d.getDate();
      var output = d.getFullYear() + '' +
      (month<10 ? '0' : '') + month + '' +
      (day<10 ? '0' : '') + day;

    $("#nf-field-5").on("keyup",function() {
        var firstname = $("#nf-field-5").val().charat(0).toupperCase();
        var lastname = $("#nf-field-6").val().charat(0).toupperCase();
        $('#nf-field-66').val(output+'-'+firstname+lastname);
    });
    
    $("#nf-field-6").on("keyup",function() {
        var firstname = $("#nf-field-5").val().charat(0).toupperCase();
        var lastname = $("#nf-field-6").val().charat(0).toupperCase();
        $('#nf-field-66').val(output+'-'+firstname+lastname);
    });
    })
    })(jQuery);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。