我有一个用下面的语法格式化的文本框
$("#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函数。
谢谢你的帮助
答案 0 :(得分:1)
将PHP格式化为非格式化的数字,或者删除逗号str_replace(",","", $number)
。
答案 1 :(得分:1)
用于将此值存储在mysql表中的字段的字段类型是什么?
使用int,double或decimal,您将无法使用逗号存储值。如果您设置使用逗号存储值,而不是仅在将数字拉出表格时格式化数字,那么您可以将字段类型更改为varchar。
答案 2 :(得分:1)
只需.format()
元素onSubmit