在WordPress中提交时,联系人表单7验证中的两个必填字段中的任何一个

时间:2016-05-26 11:08:03

标签: php wordpress wordpress-plugin contact-form-7

我尝试this但没有得到正确的结果如何使用联系表单7

执行此操作
$("input.last4digit").on('change',function(){
   $("input.receipt").removeClass('wpcf7-validates-as-required');
   $("input.receipt").attr({'aria-required':'false', 'aria-invalid':'false'});
}); 

$("input.receipt").on('change',function(){
   $("input.last4digit").removeClass('wpcf7-validates-as-required');
   $("input.last4digit").attr({'aria-required':'false', 'aria-invalid':'false'});
});

我使用jQuery删除一个字段更改时的类和属性它适用于更改但按下提交按钮后属性再次更改。并没有得到正确的结果。任何建议请....

1 个答案:

答案 0 :(得分:2)

$('.wpcf7-form').submit(function(){

        var last_4_digit = $('input.last4digit').val();
        var receipt_no = $('input.receipt').val();

        if ( last_4_digit == ''  && receipt_no == '' )
        {
            $('input.last4digit').addClass('not-valid');
            $('.not-valid-tip').text("This or Below field is Required");
            $('.not-valid').focus();
            return false;
        }
        else if( last_4_digit != ''  || receipt_no != '' )
        {
            $('.not-valid-tip').text("");
        }
        else
        {}
    });

在完成这个jQuery后,我得到了结果作为我的要求它只是简单但如果你想使用联系表单7功能,我仍然找到解决方案。