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 (将#修改为@)