проблема форматирования чисел в php и ajax - PullRequest
0 голосов
/ 01 августа 2010

у меня есть одно текстовое поле, отформатированное с использованием следующего синтаксиса

       $("#cont_dt").blur(function(){
      $(this).format({format:"#,###.00", locale:"us"}); 
        })  

, это прекрасно работает, например, если я набираю 250000.50, оно автоматически форматируется до

    250,000.50

, но проблема заключается впопробуйте передать то же значение в файл php через ajax, чтобы добавить запись в mysql, я получил ошибку.

я думаю, мне нужно снова принести 250,000.50 в формате 250000.50 для хранения в mysql.

как я могусделать это?

Спасибо

          **EDIT**

Уважаемые все, что мне нужно, чтобы удалить функцию сценария ajax / java, а не функцию php.спасибо за помощь

Ответы [ 3 ]

1 голос
/ 01 августа 2010

Какой тип поля используется для хранения этого значения в таблице mysql?

Используя int, double или decimal, вы не сможете сохранить значение через запятую. Если вы настроили сохранение значения с запятой вместо простого форматирования числа после извлечения его из таблицы, тогда вы можете изменить тип поля на varchar.

1 голос
/ 01 августа 2010

просто .format() элемент onSubmit

1 голос
/ 01 августа 2010

Вместо PHP передайте неотформатированный номер PHP или удалите запятую с помощью str_replace(",","", $number).

...