Javascript 输入字段不保存十进制数,并将其设置为,00
我有这个输入字段在一个网站,我必须修复。在此输入字段中,我需要自定义十进制数,但当我键入36,82并按save时。上面写着36,00 代码:Javascript 输入字段不保存十进制数,并将其设置为,00,javascript,php,html,Javascript,Php,Html,我有这个输入字段在一个网站,我必须修复。在此输入字段中,我需要自定义十进制数,但当我键入36,82并按save时。上面写着36,00 代码: <tr> <td>Btw tarief: </td> <td><input type="text" name="tarief_btw" id="tarief_btw" value="<? $tarief_btw = $tarief_btw*100; $tarief_btw=nu
<tr>
<td>Btw tarief: </td>
<td><input type="text" name="tarief_btw" id="tarief_btw" value="<? $tarief_btw = $tarief_btw*100; $tarief_btw=number_format($tarief_btw, 2, ',', ''); echo $tarief_btw ?>"></td>
</tr>
顺便说一句,塔里夫:
PHP JS中的小数是带
,而不是,
当您将它们保存到数据库中时,您可以替换,
为
$decimal = str_replace(',', '.', $decimal);
您在数据库中的字段是什么类型的?请尝试使用点:36.82“Btw tarief:”应为
。双精度值是用。(dot)而不是mysql中的php