我希望能够为我的MachForm添加一些自定义逻辑,这些逻辑似乎不是开箱即用的。我需要帮助的是找出 where 为我的自定义表单放置一个onSubmit函数。这是我计划实施的代码:
$('form').submit(function(){
//var dollars = $('[name="element_15_2"]').val();
//var cents = $('[name="element_15_3"]').val();
//var conv = parseFloat(dollars + '.' + cents);
var dollars = parseInt($('[name="element_15_2"]').val());
var cents = parseInt($('[name="element_15_3"]').val());
var conv = dollars + (cents / 100);
var total = (+(Math.round((conv * 1.0425) + "e+2") + "e-2")).toString();
var currencies = total.split(/\./);
$('[name="element_15_2"]').val(currencies[0]);
$('[name="element_15_3"]').val(currencies[1]);
});
如果有人想知道,element_15_2和15_3都包含MachForms中的Price字段类型。
在任何情况下,我都搜索了以我的表单命名的目录,但是唯一存在的东西是CSS文件和index.html,它们都不包含任何有用的东西(索引完全空白)。
任何帮助都将不胜感激,谢谢。
答案 0 :(得分:0)
在做了一些研究后,我发现我在这里的脚本将在外部JS文件中工作,并可以通过“表单属性”中的“加载自定义Javascript文件”添加到特定的MachForm中(在编辑模式下) 。
在我弄清楚之前,我正在考虑修改view-functions.php中的mf_display_form函数(这可能是一个可行的选择,我没有测试它。)