标签: gravity-forms-plugin

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

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

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

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

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

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

javascript forms wordpress gravity-forms-plugin

2
推荐指数
1
解决办法
7819
查看次数

重力形式Ajax不起作用

使用Gravity Forms 1.8.1,没有激活其他插件.使用最新版本1.9.2测试使用Divi主题测试,以及具有相同结果的2015主题.在Chrome和Firefox中测试,结果相同.

添加了以下短代码:

[gravityform id="1" name="test-form-1" ajax="true"]
Run Code Online (Sandbox Code Playgroud)

表单提交,但始终使用非ajax并刷新页面.我可以通过查看选项卡并查看Chrome开发人员工具中的"Net"选项卡和Firefox中的Firebug来说明这一点.XHR请求是空的,请求清除并正常发布,如果它是非ajax请求.

这应该工作.在查看Firebug的控制台选项卡时,我没有遇到任何错误或冲突.我发现没有人遇到类似的问题,虽然不确定有多少重力形式的用户正在关注萤火虫的行为.

我确定我错过了一些明显的东西.让我知道它是什么!


Gravity Forms生成的相关表单代码

<div id="gform_wrapper_1" class="gf_browser_gecko gform_wrapper">
   <a class="gform_anchor" name="gf_1" id="gf_1"></a>
   <form action="/sandbox/#gf_1" id="gform_1" target="gform_ajax_frame_1" enctype="multipart/form-data" method="post">
      <div class="gform_heading">
         <h3 class="gform_title">test-form-1</h3>
         <span class="gform_description"></span>
      </div>
      <div class="gform_body">
         <ul class="gform_fields top_label description_below" id="gform_fields_1">
            <li class="gfield               gfield_contains_required" id="field_1_1">
               <label for="input_1_1" class="gfield_label">Name<span class="gfield_required">*</span></label>
               <div class="ginput_container"><input type="text" tabindex="1" class="medium" value="Joe Smith" id="input_1_1" name="input_1"></div>
            </li>
         </ul>
      </div>
      <div class="gform_footer top_label"> <input type="submit" onclick="if(window[&quot;gf_submitting_1&quot;]){return false;}  if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;} " tabindex="2" value="Submit" class="button gform_button" id="gform_submit_button_1"><input type="hidden" value="form_id=1&amp;title=1&amp;description=1&amp;tabindex=1" …
Run Code Online (Sandbox Code Playgroud)

ajax wordpress gravity-forms-plugin

2
推荐指数
2
解决办法
1万
查看次数

具有多个输入的自定义重力形式字段

我一直在为客户端开发Gravity Forms扩展.这个概念是添加一个带有4个输入的新字段类型.关于人们如何构建自定义重力表单字段,我尝试了大约10种不同的变体,但我仍然遇到同样的问题.

创建自定义字段时,如果我input_{field_id}在表单的命名约定下仅使用1个输入将正确保存和验证.但是,当我尝试使用名称添加多个字段时,input_{field_id}.{i}就像内置字段一样,表单将不再保存我的数据.

<?php if ( ! class_exists( 'GFForms' ) ) { die(); }

class GF_Field_Attendees extends GF_Field {

    public $type = 'attendees';

    public function get_form_editor_field_title() { return esc_attr__( 'Attendees', 'gravityforms' ); }

    public function get_form_editor_button() {
        return array(
            'group' => 'advanced_fields',
            'text'  => $this->get_form_editor_field_title(),
            'onclick'   => "StartAddField('".$this->type."');",
        );
    }

    public function get_form_editor_field_settings() {
        return array(
            'conditional_logic_field_setting',
            'prepopulate_field_setting',
            'error_message_setting',
            'label_setting',
            'admin_label_setting',
            'rules_setting',
            'duplicate_setting',
            'description_setting',
            'css_class_setting',
        );
    }

    public function is_conditional_logic_supported() { return true; }

    public function …
Run Code Online (Sandbox Code Playgroud)

php wordpress gravity-forms-plugin

2
推荐指数
1
解决办法
2067
查看次数

获取重力表单字段

我在我的网站上使用重力表格.我正在为此创建自定义报告我需要基于特定表单id的重力表单字段名称和ID.请让我知道如何做到这一点.

我正在使用以下功能,但它显示基于它的所有表单信息.看起来很难解析它.请让我知道任何功能,这样我就可以轻松获得字段名称.

  $forms = RGFormsModel::get_forms_by_id(13);
Run Code Online (Sandbox Code Playgroud)

wordpress gravity-forms-plugin

1
推荐指数
1
解决办法
1万
查看次数

Gravity Forms v1.8.4 中是否不再提供 AJAX 样式的表单选项?

标题已经概括了一切......

...我更新了 WordPress 安装的插件,现在正在运行 Gravity Forms v1.8.4...

...但我似乎无法在设置中的任何位置找到用于创建 AJAX 样式表单的选项,尽管有大量文档和论坛评论在gravityhelp.com 上表明人们确实可以创建 AJAX 样式表单(只要因为你不使用重新验证码,我也不使用)...

... 那么... 给出了什么?新版本中是否取消了该选项/功能?...

ajax wordpress gravity-forms-plugin

1
推荐指数
1
解决办法
2847
查看次数

在WordPress之外显示重力表单表单

我的客户想要使用Gravity Forms来创建表单 - 他让部门经理访问WordPress仪表板,然后每个经理都会进入并创建表单.没问题.

但是,客户端为WordPress外部的最终用户(成员)提供了一个特殊的界面.他希望使用Gravity Forms创建的表单显示在此界面中.我可以创建短代码或使用函数'gravity_form()'来调用表单,但随后它们总是与WordPress标题/布局/等一起显示.

有没有办法可以访问并显示表格?(我尝试在创建表单时单击"预览"选项时显示预览的方式类似.但是,我得到'这是预览'消息).

php wordpress gravity gravity-forms-plugin

1
推荐指数
1
解决办法
5206
查看次数

重力形式限制日期范围

您好,我想用"下拉""日期输入类型"限制日期选择器的日期范围.我希望能够手动设置开始和结束日期.我使用的是1.8.5版本

wordpress date-range gravity-forms-plugin

1
推荐指数
1
解决办法
3014
查看次数

重力形式列并排

如果您想知道如何在Wordpress重力表格中并排列.

希望这可以节省您的时间.

wordpress hook gravity-forms-plugin

1
推荐指数
1
解决办法
9443
查看次数

如何设置重力形式段落文本元素的高度

我能够使用以下命令在 WP 入门主题 styles.css 的底部使用 CSS 设置边框颜色,但高度和行似乎不起作用 - 有人可以告诉我正确的语法(注意:我是使用 gf_right_half 作为 CSS 类名:

body #gform_wrapper_11 .gform_body .gform_fields #field_11_8.gfield textarea {
    border: 1px solid green;
    width: 100%;
    height: 5px !important;
    rows: 5 !important;
}
Run Code Online (Sandbox Code Playgroud)

css gravity-forms-plugin

1
推荐指数
1
解决办法
5826
查看次数

访问上一页上的重力表格字段(在预提交之前)

问题在于:我将多页重力表单与外部 API 结合使用。

在表单的第一页上,用户提供电话号码。在后续页面上,我需要向外部 API 发送电话号码,以便检索用户的当前设置,然后必须将其预填充到其他字段中。

我知道如何使用 gform_post_paging,但由于$entry尚未创建,我无法使用它从以前的页面中提取字段。

gform_pre_submission/gform_after_submission不要帮助我,因为我需要在用户到达表单末尾之前进行 API 调用。

我还尝试通过 jQuery 处理此问题,方法是在页面前进中提取并存储电话字段的值(e.g. var phoneNum = jQuery('#input_2_25').attr('value');),但无论使用字段 id 时如何,我都会得到“未定义”。(它工作正常,在同一位置,在网站上查找其他 id,所以问题不在于 jQuery。)我猜这意味着在页面之间,视图中不存在表单元素?

我怎样才能实现这个目标(即,在用户到达表单末尾之前从多页重力表单中的前一页检索值)?

wordpress gravity-forms-plugin

1
推荐指数
1
解决办法
4310
查看次数

jQuery .on()方法未检测到未来元素

我正在尝试使用jQuery来根据之前选择的下拉列表填充一个下拉列表,如下所示:

落下

这适用于第一行,但是我使用WordPress的Gravity Forms插件让我添加后续行.我的jQuery脚本似乎被加载页面后添加的任何下拉列表完全忽略.

以下是我使用该方法的方法:

$('#form-register .gfield_list tr td:first select').on('change', function() {
    var fieldBrand = $(this).parent().next().find('select');
    alert('1');
Run Code Online (Sandbox Code Playgroud)

"1"仅在第一行的选择字段中提醒,而不是其他字段.

你可以在这里看到网页(带有完整的jQuery脚本): - http://www.mattpealing-server.co.uk/~devappli/register/

谁能看到我做错了什么?我在Firefox的错误控制台中看不到任何错误.

我也对我应用于+/-图标的工具提示有同样的问题,这些并不重要,但我想问题的原因是一样的.

wordpress jquery gravity-forms-plugin

0
推荐指数
1
解决办法
138
查看次数

GravityForms - 在条目列上使用下拉列表列出字段

我使用 GravityForms 列表字段。我在此列表字段上使用了多个列。我的问题是:对于一列,我可以得到一个带有多个选项的下拉列表吗?

我可以在 PHP 中实现它,但不知道使用 API。事实上,我只想在下拉列表中转换一个文本框字段。你有什么想法吗?

你可以在这里看到我想要的:http : //img11.hostingpics.net/pics/854196c20150309154121.jpg

wordpress layout-gravity gravity-forms-plugin

0
推荐指数
1
解决办法
2825
查看次数

重力表格获取上传文件路径

我有一个重力形式,可以将文件上传到条目中。我需要在提交后获取上传的路径。这是我现有的代码:

add_action( 'gform_pre_submission_13', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
         //get uploaded file url path ( http:// )
}
Run Code Online (Sandbox Code Playgroud)

一些文档会有帮助

php wordpress gravity-forms-plugin

0
推荐指数
1
解决办法
6023
查看次数