0

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

       $("#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 函数。感谢帮助

4

3 回答 3

1

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

于 2010-07-31T20:43:10.763 回答
1

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

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

于 2010-07-31T20:57:21.873 回答
1

简单.format()的元素 onSubmit

于 2010-07-31T21:55:36.080 回答