我试图在我的引力形式(WordPress)中添加一个公式,其中包括exponent.i因为没有指数函数,所以无法使用构建计算器。 它基本上是一个贷款计算器。
r = rate;(form_id = 4)/ 12
p =贷款金额;(form_id = 1)
D =持续时间;(form_id = 2,[下拉菜单])* 12
X = P(R / 1-(1 + R)^ - d)
X =还款
现在我从表格中以下拉和书写的数字获得r,p和D.
到目前为止,我已经放了一个HTML框并将此代码插入其中:
<script>
gform.addFilter( 'gform_calculation_result', function(result, formulaField, formId, calcObj ){
if ( formulaField.field_id == "2" ) {
result = /****/;
}
return result;
});
</script>
我没有任何编程bg,我是从支持团队成员那里得到的。
据我所知,此代码将取代field_id 2的计算(显示X = [每月还款]与我的公式结果 - &gt;&#34; / **** /&#34 ;
但我必须编写公式,并且我不知道如何使用jQuery从表单中获取值并将它们放在公式中。
我从W3school和另一个网站找到了JavaScript数学函数,所以我没有编写公式的问题我只需要帮助jQuery来获取价值。
我想知道是否有人可以帮助我吗?
答案 0 :(得分:3)
您可以使用jQuery .val()获取字段值。因此,如果您想获得字段5的值,您可以使用类似
的内容var field_five = jQuery('#input_2_5').val();
输入id遵循input_ {form_id} _ {field_id}的命名约定,对于多输入字段,它们将以_ {input_no}结束。您可以使用浏览器开发人员工具检查字段来确认输入ID是什么,您可以在其中看到类似的内容。
<li id="field_2_5" class="gfield">
<label class="gfield_label" for="input_2_5">Number</label>
<div class="ginput_container">
<input name="input_5" id="input_2_5" type="text" value="" class="medium" tabindex="5">
</div>
</li>
要在计算中使用检索到的值,脚本将如下所示:
<script>
gform.addFilter( 'gform_calculation_result', function(result, formulaField, formId, calcObj ){
if ( formulaField.field_id == "2" ) {
var field_five = jQuery('#input_2_5').val();
result = field_five * 12;
}
return result;
});
</script>