我有一个用以下语法格式化的文本框
$("#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函数。感谢你的帮助
发布于 2010-08-01 05:55:36
只需对元素onSubmit执行.format()
发布于 2010-08-01 04:43:11
将非格式化的数字传递给PHP,或者使用str_replace(",","", $number)删除逗号。
发布于 2010-08-01 04:57:22
您用来在mysql表中存储此值的字段类型是什么?
使用int、double或decimal时,您将无法将值与逗号一起存储。如果设置为使用逗号存储值,而不是仅在将数字从表中取出时对其进行格式化,则可以将字段类型更改为varchar。
https://stackoverflow.com/questions/3379722
复制相似问题