wordpress - 重力形式计算器间隔
问题描述
我打算用重力形式制作一个计算器,但我不知道它是否可以做我想做的事。
人们应该可以计算草坪的价格。所以我有 1 个输入字段到平方米,然后我有 3 个其他字段添加到草坪。
但其他 4 个字段的价格取决于客户在字段中输入的平方米数。
因此,如果客户输入的面积在 1-25 平方米之间,则字段 1 成本 = 2 美元 字段 2 成本 = 6 美元 字段 3 成本 = 7 美元
但是如果客户随后在 26-40 之间输入,那么字段 1、2、3 应该花费另一个价格。这可能,没有人不这样。
感谢 :)
解决方案
我将为您提供有关如何通过 Javascript 执行此操作的想法。我假设重力形式字段接受id
属性。设id
每个字段的属性为in_square
, field_1
, field_2
, 和field_3
所以字段可能如下所示:
<input type="text" id="in_square" />
<input type="text" id="field_1" />
<input type="text" id="field_2" />
<input type="text" id="field_3" />
使用 Javascript,你可以尝试这样的事情:
jQuery(function($){
$('#in_square').on('change keyup', function(){
var in_square = parseInt( $('#in_square').val() ), // read the input
field_1 = '',
field_2 = '',
field_3 = '';
// conditions
if( in_square >= 1 && in_square <= 25 )
{
field_1 = '2 USD';
field_2 = '6 USD';
field_3 = '7 USD';
}
else if( in_square >= 26 && in_square <= 40 )
{
field_1 = '3 USD';
field_2 = '8 USD';
field_3 = '10 USD';
}
//... and goes on..
// assign the values back to the fields
$('#field_1').val( field_1 );
$('#field_2').val( field_2 );
$('#field_3').val( field_3 );
});
});
这是小提琴:https ://jsfiddle.net/xpy58b49/
您可以使用wp_enqueue_script()来注入这个 Javascript 文件。
推荐阅读
- r - 在 shinydashboard 添加来自particle.js 的粒子
- mysql - 如何使用左连接不显示重复项
- javascript - 我无法理解这个排序功能,它工作正常并返回随机值
- r - R - 将列转换为单因素水平
- rigid-bodies - 太多的碰撞导致延迟
- android - 在 Android/MainActivity 中显示来电
- php - 有一种方法可以通过“创建”操作在授权方法(策略)中传递更多模型实例(通常不需要模型实例)
- java - 我需要更改网页的内容而不刷新服务器端发生更改的位置
- android - Edittext 在 BottomSheetDialogFragment 中变得挤压
- sql - 选择不同的值取决于其他列的标签/值