首页 > 解决方案 > 使用 jquery UI 格式化输入但获取原始值进行计算

问题描述

我有一个计算器,带有不同格式(货币、百分比等)的各种数字输入。

我希望在键入时对输入进行格式化,以便更容易使用计算器。

到目前为止,我已经尝试使用 jquery UI 进行格式化。虽然它在前端工作,但我不能使用返回的值在后台进行计算,因为它们是格式化的。

<input class="form-control-cur" id="price" value=300000 min=0>

$(".form-control-cur").spinner({
 min: 0,
 numberFormat: "C",
 culture: "de-DE",
 step: 100
});

当我尝试使用该值时:

var price = (document.getElementById("price").value);

该值的格式为 300.000,00 €</p>

我需要做什么才能获得值“300000”而不是“300.000,00 €”?

标签: javascriptjquery-ui-spinner

解决方案


尝试

$( ".form-control-cur" ).spinner("value")

获取内部值


推荐阅读