首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php和ajax中的数字格式化问题

问php和ajax中的数字格式化问题
EN

Stack Overflow用户
提问于 2010-08-01 04:40:55
回答 3查看 1.4K关注 0票数 0

我有一个用以下语法格式化的文本框

代码语言:javascript
复制
       $("#cont_dt").blur(function(){
      $(this).format({format:"#,###.00", locale:"us"}); 
        })  

这很好用,例如,如果我输入250000.50,它会自动格式化为

代码语言:javascript
复制
    250,000.50

但问题是,当我试图通过ajax向php文件传递相同的值来在mysql中添加记录时,我得到了错误。

我想我需要再次带来250000.50格式的250,000.50来存储在mysql中。

我该怎么做呢?

谢谢

代码语言:javascript
复制
          **EDIT**

亲爱的所有我需要删除的ajax / java脚本函数,而不是php函数。感谢你的帮助

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-01 05:55:36

只需对元素onSubmit执行.format()

票数 1
EN

Stack Overflow用户

发布于 2010-08-01 04:43:11

将非格式化的数字传递给PHP,或者使用str_replace(",","", $number)删除逗号。

票数 1
EN

Stack Overflow用户

发布于 2010-08-01 04:57:22

您用来在mysql表中存储此值的字段类型是什么?

使用int、double或decimal时,您将无法将值与逗号一起存储。如果设置为使用逗号存储值,而不是仅在将数字从表中取出时对其进行格式化,则可以将字段类型更改为varchar。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3379722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档