php和ajax中的数字格式问题

时间:2010-07-31 20:40:55

标签: 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格式再次携带250,000.50来存储在mysql中。

我该怎么做?

由于

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

3 个答案:

答案 0 :(得分:1)

将PHP格式化为非格式化的数字,或者删除逗号str_replace(",","", $number)

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

只需.format()元素onSubmit