Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过联系人表单7中的JS动态更改必填字段_Javascript_Jquery_Wordpress_Validation_Contact Form 7 - Fatal编程技术网

Javascript 通过联系人表单7中的JS动态更改必填字段

Javascript 通过联系人表单7中的JS动态更改必填字段,javascript,jquery,wordpress,validation,contact-form-7,Javascript,Jquery,Wordpress,Validation,Contact Form 7,我需要在Wordpress中编写自定义验证表单。单击作者单选按钮后,一些复选框组应标记为不需要。我试图将“aria required”属性更改为“false”,或者删除并添加类“wpcf7 validates as required”,但它不起作用。我还试图通过以下方式控制wpcf7 $('div.wpcf7 > form').wpcf7InitForm(); 但它也不起作用 这是一个代码示例: $radio.button.click(function (event) { isA

我需要在Wordpress中编写自定义验证表单。单击作者单选按钮后,一些复选框组应标记为不需要。我试图将“aria required”属性更改为“false”,或者删除并添加类“wpcf7 validates as required”,但它不起作用。我还试图通过以下方式控制wpcf7

$('div.wpcf7 > form').wpcf7InitForm();
但它也不起作用

这是一个代码示例:

$radio.button.click(function (event) {
    isAuthor(event)
});

var isAuthor = function (event) {
    if ($(event.target).attr('data-author') == 'true') {
        authorClicked = true;
    } else {
        authorClicked = false;
    }
    fieldUpdate();
};

var fieldUpdate = function () {
    var $text = $('[name=pres-title]');
    if (authorClicked) {
        $text.prop('disabled', false).attr('aria-required', true).addClass('wpcf7-validates-as-required').attr('aria-invalid', false)
        $fieldRequired.each(function () {
            $(this).prop('disabled', false).attr('aria-required', true).addClass('wpcf7-validates-as-required').attr('aria-invalid', false);
        });
    } else {
        $text.prop('disabled', true).attr('aria-required', false).removeClass('wpcf7-validates-as-required').attr('aria-invalid', false);
        $fieldRequired.each(function () {
            $(this).prop('disabled', true).attr('aria-required', false).removeClass('wpcf7-validates-as-required').attr('aria-invalid', false);
        });
    }
}
检查此->检查此->