问题标签 [ninja-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1594 浏览

jquery - WordPress 忍者表格

我有一个使用 Wordpress Ninja Forms 插件创建的表单。该表格将不会提交 - 它“坚持”处理......并且不会继续。我禁用了其他插件,并尝试了不同的主题来查找错误。它仍然发生。

这是 Chrome 控制台中出现的内容:

JQMIGRATE:已安装 Migrate,版本 1.4.1 /wp-admin/admin-ajax.php 加载资源失败:服务器响应状态为 404(未找到)front-end.js:2 错误:未找到前端end.js:2 对象 front-end.js:2 解析错误 front-end.js:2 注意:尝试重置 grecaptcha 时出错。front-end.js:1 Uncaught TypeError: Cannot read property 'fields' of undefined at n.submitErrors (front-end.js:1) at _ (backbone.min.js:1) at m (backbone.min.js :1) 在 f (backbone.min.js:1) 在 u.Channel.u.trigger (backbone.min.js:1) 在 Object.error (front-end.js:2) 在 i (jquery.js :2) 在 Object.fireWith [as rejectWith] (jquery.js:2) at y (jquery.js:4) at XMLHttpRequest.c (jquery.js:4) 链接到站点

错误日志:

0 投票
1 回答
333 浏览

php - Base64 使用 Wordpress 的 Ninja Forms 对表单进行编码

如何使用 Wordpress 的 Ninja Forms 对表单进行编码,以便将其提交到服务器并且服务器不会阻止它。服务器实际上在提交的字段中检测 URL 并阻止表单。

我看了看:http: //developer.ninjaforms.com/codex/submission-processing-hooks/

并尝试了这个:

这是正确的方法吗?

0 投票
1 回答
1438 浏览

wordpress - Wordpress - Ninja 表单编辑选择值

我在自定义 Wordpress 主题中使用 Ninja Forms 3.1.4,我试图<select>在将其保存到数据库之前验证和编辑服务器上的值,例如:

在提交时,<option value="1" selected>Option One</option>被选中,它的值将被保存到数据库中。这意味着如果我想稍后检索此信息,例如在电子邮件通知中,我将得到“ 1 ”。我宁愿展示“选项一”或更人性化的东西。

如果选择值为“ 0 ”,我也想抛出错误。

我在 codex 中找到了这一部分:http: //developer.ninjaforms.com/codex/submission-processing-hooks/

因此,我尝试在我的functions.php中像这样实现它:

这个钩子被调用并且代码在case '1'下被执行,但是$field['value']保持不变并且没有更新。

所以,我想知道我是否使用了正确的方法来编辑选择字段提交值,因为我似乎无法让它工作。

0 投票
1 回答
170 浏览

jquery - 由于条件逻辑插件,复选框计数器重置

我有一个“歌曲请求”表格,可以计算从每个流派中选择的每个复选框。该值被添加到固定在网站底部的“# SONGS PICKED”元素中。它完美无缺,直到我添加了 Ninja Forms 条件逻辑:http: //911dj.smallmind.co/song-requests/

当您从“从以下流派中选择您的歌曲:”选择字段中选择流派时,会出现相应的清单,并且从 HTML 中删除前一个(如果已选择)。

当您从当前/新复选框列表中选择一个复选框时,这会导致计数器从 1 开始。如果您切换回以前的流派,它会从该列表的计数位置恢复。

下面是我的jQuery:

我真的不知道如何锁定价值。任何帮助将不胜感激,因为该站点已完成 99.99%,需要在我启动之前修复此问题。提前谢谢你!

0 投票
1 回答
2898 浏览

wordpress - WordPress Ninja Forms 日期选择器

我有使用 Ninja Forms 插件制作的表单的 WordPress 网站。需要使用日历选择日期(以允许用户选择某个日期)。我的意思是日期字段,因此当用户单击它时会显示日历,允许选择日期和月份。实际上我认为必须有内置的插件字段类型“日期”,但没有这样的东西。也许我应该使用其他形式构建 WordPress 插件或在现有的插件中添加一些额外的代码?任何帮助,将不胜感激。

0 投票
1 回答
268 浏览

wordpress - 如何使 Ninja Forms 3.1 中的字段唯一?

我的 ninja forms WordPress 安装中有一个活动注册表单。我希望电子邮件字段具有唯一性,以便使用电子邮件地址注册的人无法再次使用相同的电子邮件地址注册。

0 投票
1 回答
3708 浏览

php - 如何获取自定义帖子类型的帖子 slug?

我需要为现有的 Wordpress 网站添加订单。从主页单击项目后,用户将被重定向到该项目的订单。现在这是一个挑战,如果用户之前为该项目下过订单,则必须自动填充/自动填充订单表中的条目。

我使用 Ninja Forms 制作了表单,并为自动填充功能制作了一个自定义插件。这是我编写的自定义插件的一些代码:

它侦听 NF 表单并在提交后将值保存到表中。当显示 NF 表单时,它会检查数据库中的任何先前条目。我将该函数包装check_for_previous_order在一个动作中以使该get_current_user_id函数正常工作。

如您所见,我通过应用order_id只是项目名称和当前用户 ID 的组合来保存以前的每个订单。问题在于检索它们。我只在代码上写了$project_name$form_id,但我需要它们是动态的。我为项目制作了一个自定义帖子类型项目,每个项目都是一个项目帖子。项目名称是 post slug。但我不知道如何得到蛞蝓。

我已经尝试过全局 $post 方法。它返回 NULL。global $pagenow返回index.php

0 投票
2 回答
728 浏览

javascript - Ninja Forms - 将每个用户的提交限制为一个,而不需要用户登录才能查看表单

我正在使用忍者表格,并希望网站访问者只看到一次表格。这似乎不是 Ninja Forms 本身的功能。

不太了解...我可以添加一些将使用 cookie 的代码并确定访问者是否已经看过该表单,如果是,则第二次隐藏它?

更好的是用消息替换表单。诸如“对不起,每人只能提交一份”之类的东西

在我的研究中,我确实看到了一些关于“localStorage”的东西。

我也看到了这篇文章,但真的不明白如何或是否可以使用它来满足我的需求 Set cookie and get cookie with JavaScript

0 投票
0 回答
700 浏览

wordpress - 将忍者表单“文件上传”映射到自定义字段类型“文件”

我有一个允许用户创建“草稿”帖子的 Ninja Form。帖子是我使用 CPT UI 创建的自定义帖子类型......它被称为资源。我使用 Advanced Custom Fields 插件来创建应该从 Ninja Form 提交接收数据的相应字段。除上传的文件外,所有字段都正确映射。该文件将很好地添加到媒体库,但不要被拉入表单提交创建的帖子中。如果您使用帖子管理员“文件”自定义字段将文件上传到帖子,它会按照您的预期工作。只是它无法识别我正在尝试从 Ninja Form 发送文件。我错过了什么??我觉得这不应该需要黑客来完成,我错过了一些基本的东西。谢谢!!!

0 投票
1 回答
2221 浏览

php - 如何在 foreach 循环 php 中创建函数?

有这个名为 ninja forms 的 wordpress 插件,http://developer.ninjaforms.com/codex/merge-tags/

} }

然后将“回调”的值用作函数,公共函数(foo)。

我已将此添加到数组中:

我已经向这个数组添加了更多具有相同格式的数组,并且我喜欢将它们的“回调”值设置为公共函数。

虽然我计划多次这样做,但将来我可能会添加更多数组。所以我试图为每个数组回调值动态分配公共函数。

这就是我所拥有的。

我尝试为每个回调值分配函数。

所需的输出:

所有帮助表示赞赏。

还得到:语法错误,意外的'foreach'(T_FOREACH),期待函数(T_FUNCTION)