Javascript 通过联系人表单7中的JS动态更改必填字段
我需要在Wordpress中编写自定义验证表单。单击作者单选按钮后,一些复选框组应标记为不需要。我试图将“aria required”属性更改为“false”,或者删除并添加类“wpcf7 validates as required”,但它不起作用。我还试图通过以下方式控制wpcf7Javascript 通过联系人表单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
$('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);
});
}
}
检查此->检查此->