gpt4 book ai didi

javascript - 使用 JavaScript 更改重力表单字段的值

转载 作者:行者123 更新时间:2023-12-05 07:15:51 26 4
gpt4 key购买 nike

我需要检测 Gravity Form 字段(表单 5,字段 215;是一个数字字段)中的变化,将数字四舍五入,这样我就可以得到一个尾随零(如果它还没有的话),然后返回新的、四舍五入的值(value)回到这个领域。我试图使用我发现的其他代码将一些东西拼凑在一起,但我一定是做错了什么。我绝对是 JavaScript 新手。

我正在使用 Gravity Wiz 的“Gravity Forms Custom JavaScript”插件仅在具有适当表单的页面上插入此脚本。

jQuery(“#gform_fields_215”).on(“change”,”#input_215″, ( function(e) {
var number = document.getElementById("input_215");
var rounded = number.toFixed(2);
document.getElementById("input_215").value = rounded;
}

我做错了什么?可能是一切!哈哈

最佳答案

我知道你已经忘记你曾经问过这个问题。但这是解决方案。

jQuery('#gform_fields_215').on('change','#input_215', ( function(e) {
var number = document.getElementById("input_3_1_5").value;
var rounded = parseInt(number).toFixed(2);
document.getElementById("input_215").value = rounded;
}

您已经使用过 jQuery 和 vanilla js 语法。如果您只使用 jQuery,则按如下方式完成。

jQuery("#gform_3").on("change", "#input_3_1_5", function (e) {
$(this).val(parseInt(this.value).toFixed(2));
});
  • 元素值为字符串,需要解析为数字后加小数位
  • this.value 可用于获取当前元素的值

关于javascript - 使用 JavaScript 更改重力表单字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59458144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com