javascript - 使用 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 €”?
解决方案
尝试
$( ".form-control-cur" ).spinner("value")
获取内部值
推荐阅读
- c++ - 将具有条件要求的概念形式化
- python - Django 用户注册认证问题
- typescript - 如何在 d3.js 中为上下文菜单的创建和删除添加过渡?
- c# - 为什么对象的值会发生变化,即使它有不同的引用?
- c# - 根据规范监听事件并调用回调?
- oracle - 在 SQL 查询的最后一行显示最后一列的平均值
- google-cloud-dataflow - Google Dataflow API 按作业名称过滤
- google-cloud-storage - Cloud Composer 气流动态 DAG 中的“Dag 似乎丢失”错误
- asp.net-core - 当方法没有在 Asp.NET Core 3.0 API 控制器中使用 Authorize 修饰时,User.Identity.Name 为空,JWT
- excel - 如何引用列表然后自动生成数字以在 Google 表格或 Excel 中形成项目标识标签?