MachForms的自定义逻辑

时间:2016-01-13 21:55:41

标签: javascript jquery

我希望能够为我的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,它们都不包含任何有用的东西(索引完全空白)。

任何帮助都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

在做了一些研究后,我发现我在这里的脚本将在外部JS文件中工作,并可以通过“表单属性”中的“加载自定义Javascript文件”添加到特定的MachForm中(在编辑模式下) 。

在我弄清楚之前,我正在考虑修改view-functions.php中的mf_display_form函数(这可能是一个可行的选择,我没有测试它。)