【问题标题】:Can I set Gravity Form field on required status in Javascript function after click on checkbox?单击复选框后,我可以在 Javascript 函数中将重力表单字段设置为所需状态吗?
【发布时间】:2018-10-13 20:41:49
【问题描述】:

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

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

在验证所有数据和提交表单之前可以吗?我尝试使用类似的东西,但它不起作用......

【问题讨论】:

    标签: javascript jquery gravityforms


    【解决方案1】:

    你会这样做:

    $(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 hook 并且没有 JS
    • @MatusVrsansky 为什么不工作,我自己测试过,效果很好。
    • 问题是我提交了重力表单,pre_submit_form 处理了一些字段,导致单击复选框,但是.. 当我想在单击复选框后再次将它们设置为默认类型而不需要状态时,它不会工作,我需要再次提交我的表格
    • @MatusVrsansky 现在修复了,更好吗?
    • 还不知道,我会试试然后给你回复。不用担心。谢谢你的建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 2020-02-25
    • 2021-04-13
    相关资源
    最近更新 更多