首页 > 解决方案 > 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);

标签: jquerywordpressninja-forms

解决方案


推荐阅读