单击复选框后,是否可以在Javascript函数中将重力表单字段设置为必需状态?

单击复选框后,是否可以在Javascript函数中将重力表单字段设置为必需状态?,javascript,jquery,gravityforms,Javascript,Jquery,Gravityforms,我实现了我的自定义重力表单,我需要在单击一个复选框后将一个字段设置为必填状态 jQuery(document).ready(function ($) { $('#choice_5_8_1').change(function () { if ($(this).is(':checked')) { jQuery("#field_5_9").required(false).change(); }

我实现了我的自定义重力表单,我需要在单击一个复选框后将一个字段设置为必填状态

   jQuery(document).ready(function ($) {
        $('#choice_5_8_1').change(function () {
             if ($(this).is(':checked')) {
                  jQuery("#field_5_9").required(false).change();
             }
        });
   });

是否可以在验证所有数据和提交表格之前?我试着用这样的东西,但它不起作用

以下是您的做法:

$(document).ready(function() {
    $('#choice_5_8_1').on("change", (function () {
        if ($(this).prop('checked')) {
            $("$field_5_9").attr('required', ($(this).attr('required') == "required" ? "" : "required"));
        }
   });
});

谢谢,好的类型,但它不起作用,也许我需要考虑WordPress Hooo和NoJS@MatusVrsansky为什么不起作用,我自己测试过,效果很好。问题是我提交了重力表单,pre_submit_表单处理了一些字段,因为复选框被点击了,但是。。当我想在点击复选框后再次将其设置为默认类型而不设置必需的状态时,它不起作用,我需要提交我的表单again@MatusVrsansky现在修好了,更好吗?还不知道,我会试试,然后我会给你回复。别担心。谢谢你的建议