Elementor 表单的计算字段
最近更新 2025年06月25日
资源编号 101321

Elementor 表单的计算字段

售后服务丨一次搭建,终身售后!7*24小时,全天候技术支持!
购买建站套餐:送国际域名、服务器、SSL证书、PAYPAL等国际流行支付!:
18
VIP折扣
    折扣详情
  • 基础套餐

    18.00 元10折

  • 高级套餐

    18.00 元10折

  • 企业套餐

    18.00 元10折

  • 集团套餐

    18.00 元10折

购买建站套餐,不懂技术,不懂美工,也可以搭建优质外贸独立站!
购买主题 查看演示 建站套餐
详情介绍

描述

Elementor 表单的计算字段 提供构建执行基本和复杂计算的计算器、预订、订单的功能。

注意:此插件需要 Elementor Pro ( Form Widget )。

视频:如何创建计算字段。

特征

  • 构建计算器表单的能力
  • 构建预订表单的能力
  • 构建订单的能力
  • 能够在公式中设置 post 元值
  • 能够计算日期差异
  • 能够使用 Math 对象的 JS 方法
  • 能够为选择、单选、复选框设置值和计算值之间的区别
  • 能够为计算值添加动画效果
  • 能够更改小数点和千位分隔符
  • 计算字符串值的能力

示例计算表达式

可用的短代码:

  • [字段 id=“数字 1”] – 字段值的简码https://prnt.sc/1seh421.哪里: 编号1 – 是字段 ID。
  • [元 id=“价格”] – 当前帖子元值的简码。哪里:价格 – 是 post 元键。

可用功能:

  • dateDiffInDays( [字段 id=“date_field_1”],[字段 id=“date_field_2”] ) – 获取日期差异(以天为单位)的函数。
    哪里:[字段 id=“date_field_1”][字段 id=“date_field_2”] ― 日期字段短代码。
  • dateDiffInYears( [字段 id=“date_field_1”],[字段 id=“date_field_2”] ) ― 获取日期差异(以年为单位)的函数。
  • dateDiffInMonths( [字段 id=“date_field_1”],[字段 id=“date_field_2”] ) – 获取以月为单位的日期差异的函数。
  • dateDiffInWeeks( [字段 id=“date_field_1”],[字段 id=“date_field_2”] ) – 获取日期差异(以周为单位)的函数。
  • Math 对象的 JS 方法.例如: Math.round( [字段 id=“数字 1”] )
  • addDaysToDate( [字段 id=“date_field”], 30 ) ― 向日期字段添加天数的函数。
    参数:

    • $date ― 日期字段短代码;
    • $days – 添加的天数;
    • $date_format ― 日期格式 (可选)。
  • subtractDaysFromDate( [字段 id=“date_field”], 30 ) – 从日期字段中减去天数的函数。
    参数:

    • $date ― 日期字段短代码;
    • $days – 减去的天数;
    • $date_format ― 日期格式 (可选)。
  • formatDate( $date, $format ) – 将日期对象格式化为字符串值的函数。
    参数:

    • $date ― 要格式化的日期值;
    • $format ― 所需的日期格式。

    格式可以是以下各项的组合:

    • d ― 月份中的日期 (无前导零);
    • dd – 月份中的日期 (两位数字);
    • o ― 年份的日期 (没有前导零);
    • oo – 一年中的某一天 (三位数字);
    • D ― 日期名称短;
    • DD – 日名称长度;
    • m ― 一年中的月份 (无前导零);
    • 毫米 – 一年中的月份 (两位数字);
    • M – 月份名称短;
    • 毫米 – 月份名称长度;
    • y – 年份 (两位数);
    • yy – 年份 (四位数);
    • @ – Unix 时间戳(自 1970 年 1 月 1 日起的毫秒)。

示例 1:

[field id="number1]+[field id="number2"]

示例 2:

[field id="quantity"]*[meta id="price"]

示例 3:

dateDiffInDays([field id="date_field_1"],[field id="date_field_2"])*[field id="guests"]

示例 4:

addDaysToDate( [field id="date_1"], 287 )

如何获取更新?

有关新版本和更新安装的信息,您可以使用 Envato 的插件 – Envato Market WordPress 插件.

更新日志

1.2.3 版

Updated: tested up versions.

1.2.2 版

Updated: tested with Elementor v3.20.

1.2.1 版

Updated: tested with Elementor v3.18.

1.2.0 版

Added: an ability to calculate string values. For example: date value;
Added: `Calculated Value Type` setting;
Added: new calculation functions: addDaysToDate, subtractDaysFrom, formatDate.

1.1.3 版

Fixed: calculation process in some cases.

1.1.2 版

Updated: tested with Elementor v3.12.

1.1.1 版

Added: minor improvements.

1.1.0 版

Added: an ability to change decimal and thousands separator;
Added: error message in editor if calculation formula contains syntax error;
Added: calculation process in the editor.

1.0.8 版

Fixed: calculation process if calculated field has thousands separator.

1.0.7 版

Fixed: calculation process if formula has calculated field.

1.0.6 版

Fixed: animation of value if value has thousands separator.

1.0.5 版

Added: an ability to calculate date diff in years, months and weeks.

1.0.4 版

Added: `Add thousands separator` setting.

1.0.3 版

Added: an ability to set differentiate between value and calculation value for select, radio, checkbox;
Added: an ability to calculated multiple select;
Added: an ability to animate a calculate value.

1.0.2 版

Fixed: the datediff feature if using the flatpickr picker for date field.

1.0.1 版

Added: an ability to set a post meta value in formula;
Added: an ability to calculate date diff;
Added: an ability to add currency symbol;
Added: an ability to hide field;
Added: an ability to hide label.

1.0.0 版

First release
打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)
常见问题

相关独立站主题

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务