2

使用 WordPress 插件 Gravity Forms,我创建了一个带有文本字段的表单。对于某些文本字段,我想应用允许自动完成文本字段的 Javascript。

如何为字段添加 Javascript 以使其生效?我知道我需要编辑我的 WP 网站主题的 functions.php 文件。但不确定是哪个部分

另外我不确定如何在重力表单代码中指定字段的 id。我可以通过以下方式应用 JS:

document.getElementId("IDSpecified"); 

任何人都知道如何做到这一点?

4

1 回答 1

5

查看Gravity Forms 开发人员文档。Gravity Forms 过滤器gform_register_init_scripts可用于在表单上执行自定义脚本。它可以在你的主题functions.php中实现。

描述

利用 Gravity Forms 的“初始化脚本”功能并注册您自己的脚本以与 Gravity Forms 内联运行。通过 GFFormDisplay::add_init_script() 函数添加的脚本将与它们注册的表单一起输出。

示例(简化)

<?php
add_filter('gform_register_init_scripts', 'gform_my_function');
function gform_my_function($form) {

    $script = '(function($){' .
        '$('.gf_yourfield input').each(function(){
          // do something
         });' .
    '})(jQuery);';

    GFFormDisplay::add_init_script($form['id'], 'gform_my_function', GFFormDisplay::ON_PAGE_RENDER, $script);
    return $form;
}
?>
于 2014-03-13T00:30:49.933 回答