首页 > 解决方案 > jquery number 插件作为整数插入数据库

问题描述

我一直在使用 JQuery 数字插件来帮助在我的文本值中添加千位分隔符,并且我一直在尝试将值插入为整数,例如:

净预算

上图是我试图作为整数插入数据库的输入。

但这是在我将其转换为整数后被捕获为整数的值:

$insert['nett_budget'] = intval($request->get('nett_budget'));

抓到

这是它们是nvchar的时间:

nvchar

这是index.php中的Jquery :

$('#nett_budget').number(true);

有没有办法将千位分隔符后的整数捕获为Integer?,或者我可以使用其他插件,谢谢!

标签: jquery

解决方案


假设你得到这个值;

var val = "222,222";

由于您的值是字符串格式,因此您应该像这样从值中替换不必要的字符;

var finalval = val.replace(",", "");

这里第一个参数是要删除的字符,第二个参数是空值。通过这种技术,您可以获得字符串格式的正确整数值。如果需要,将其转换为整数。

第一次修改: 这是您的代码示例的代码,请检查此;

将您的值设置为变量:

var _budget = $('#nett_budget').val(data.nett_budget);

修改值并替换不必要的字符:

var _final_budget = _budget.replace(",", "");

现在使用这个_final_budget值而不是$('#nett_budget').val(data.nett_budget);这个值。您可以将其转换为整数。


推荐阅读