【问题标题】:Make changes to the Edit Account Details page更改“编辑帐户详细信息”页面
【发布时间】:2016-05-16 14:56:54
【问题描述】:

目前“编辑帐户详细信息”页面包含以下字段:名字、姓氏、电子邮件地址、当前密码和新密码。现在我需要覆盖基本上提交表单以更新用户详细信息的“保存更改”按钮。在提交表单之前,我想做一个基于 javascript 的验证来检查用户的新密码。我该怎么做?

顺便说一句,我正在使用 WooCommerce,如果这很重要的话。

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    您可以使用woocommerce_edit_account_form_end 操作注入您的自定义JS sn-p 并进行验证。

    喜欢这个

    function add_my_account_edit_script() { ?>
    
        <script type="text/javascript">
            (function($){
                $(document).ready(function(){
                    $("form.edit-account").submit(function(){
    
                        var old_pass = $("#password_1").val();
                        var new_pass = $("#password_2").val();
    
                        if( old_pass != new_pass ) {
                            // Show your validation message here
                            // return false to prevent the form submitting
                            return false;
                        }
                        // no validation error so allow the form to be submitted.
                        return false;
    
                    });
                });
            })(jQuery);
        </script>   
    
        <?php 
    }
    
    add_action( 'woocommerce_edit_account_form_end', 'add_my_account_edit_script' );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多