php和ajax中的数字格式问题
我有一个文本框与下面的语法格式化
$("#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函数。 感谢帮助
简单地.format()
元素onSubmit
将PHP传递给非格式化的数字,或者用str_replace(",","", $number)
删除逗号。
您用于将此值存储在mysql表中的字段的字段类型是什么?
使用int,double或decimal,您将无法使用逗号存储该值。 如果您设置使用逗号存储值,而不是仅在将数字拉出表格时格式化数字,则可以将字段类型更改为varchar。