重力表单字段 - 如何将外部Javascript应用于字段?

Qwe*_*rty 2 javascript forms wordpress gravity-forms-plugin

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

如何为字段添加Javascript以实现效果?我知道我需要编辑我的WP网站主题的functions.php文件.但不确定哪一部分

此外,我不知道如何在重力形式代码中指定字段的id.我可以通过以下方式应用JS:

document.getElementId("IDSpecified"); 
Run Code Online (Sandbox Code Playgroud)

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

小智 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;
}
?>
Run Code Online (Sandbox Code Playgroud)