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

php和ajax中的数字格式化问题,php,jquery,ajax,number-formatting,Php,Jquery,Ajax,Number Formatting,我有一个文本框,格式如下 $("#cont_dt").blur(function(){ $(this).format({format:"#,###.00", locale:"us"}); }) 这项工作很好,例如,如果我键入250000.50,它将自动格式化为 250,000.50 但问题是,当我试图通过ajax向php文件传递相同的值以在mysql中添加记录时 我犯了个错误 我想我需要再次以250000.50的格式将250000.50

我有一个文本框,格式如下

       $("#cont_dt").blur(function(){
      $(this).format({format:"#,###.00", locale:"us"}); 
        })  
这项工作很好,例如,如果我键入250000.50,它将自动格式化为

    250,000.50
但问题是,当我试图通过ajax向php文件传递相同的值以在mysql中添加记录时 我犯了个错误

我想我需要再次以250000.50的格式将250000.50存储在mysql中

我该怎么做

谢谢

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

将未格式化的数字传递给PHP,或者使用
stru replace(“,”,“,$number)”删除逗号
将未格式化的数字传递给PHP,或者使用
stru replace(“,”,“,$number)”删除逗号
在mysql表中存储此值时使用的字段的字段类型是什么


使用int、double或decimal,您将无法使用逗号存储值。如果设置了用逗号存储值,而不是在从表中取出数字时格式化数字,那么可以将字段类型更改为varchar。

在mysql表中存储此值时使用的字段的字段类型是什么


使用int、double或decimal,您将无法使用逗号存储值。如果设置了用逗号存储值,而不是在从表中取出数字时格式化数字,那么可以将字段类型更改为varchar。

简单地
.format()
提交上的元素简单地
.format()
提交上的元素难道不应该有更“漂亮”的方法吗?例如,当语言环境将,定义为十进制分隔符时,它不会出错吗?(我不是说这个答案没用,我只是想知道…@MvanGeest因为他用Javascript显式定义了区域设置,你可以保证“.”是小数分隔符。@Mvan回答问题的另一部分,这里有numfmt_parse。问这个问题是因为它应该是一个“取之不尽的信息集合”,由您的程序员同事共同构建和维护。。。或者别的什么。我想,解决方案越多越好。难道不应该有一种更“漂亮”的方法来做到这一点吗?例如,当语言环境将,定义为十进制分隔符时,它不会出错吗?(我不是说这个答案没用,我只是想知道…@MvanGeest因为他用Javascript显式定义了区域设置,你可以保证“.”是小数分隔符。@Mvan回答问题的另一部分,这里有numfmt_parse。问这个问题是因为它应该是一个“取之不尽的信息集合”,由您的程序员同事共同构建和维护。。。或者别的什么。我想解决方案越多越好。我尝试使用。fromat我无法成功,因为我想在传递之前格式化变量的值…我尝试使用。fromat我无法成功,因为我想在传递之前格式化变量的值。。。