Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5数字输入因十进制值而失败_Html_Input_Numbers - Fatal编程技术网

HTML5数字输入因十进制值而失败

HTML5数字输入因十进制值而失败,html,input,numbers,Html,Input,Numbers,我还没有确认这是否只是一个iOS错误,但我在我的应用程序中遇到了这个问题 这: 节目:4 即使有一步在那里。怎么回事 更新:这是我注意到的一个Safari bug,即使是在桌面上:这可能适合你。当页面加载时,它使用一些js进行计算,然后调整值: 4和4.00是相同的数字;你面临什么问题?你怎么会“失败”呢?你能给我们举一个它不起作用的例子吗?是的,我知道。我的应用程序处理财务问题,显示两个小数点的准确性很重要。然后你需要使用JavaScript格式化数字(通常是(number.toFixe

我还没有确认这是否只是一个iOS错误,但我在我的应用程序中遇到了这个问题

这:


节目:4

即使有一步在那里。怎么回事


更新:这是我注意到的一个Safari bug,即使是在桌面上:

这可能适合你。当页面加载时,它使用一些js进行计算,然后调整值:



4
4.00
是相同的数字;你面临什么问题?你怎么会“失败”呢?你能给我们举一个它不起作用的例子吗?是的,我知道。我的应用程序处理财务问题,显示两个小数点的准确性很重要。然后你需要使用JavaScript格式化数字(通常是
(number.toFixed(2)
)的一些变体)。(在Safari中查看)
<input type="number" step="0.01" disabled="disabled" name="cash_total" value="4.00" id="cash_total" placeholder="0.00"  />
<script type="text/javascript">
<!--
jQuery(document).ready(  
    function(){  
        jQuery(window).load(function(){  
                var value = 4;
                var step = 0.01;
                var total = value+step;
                jQuery("#cash_total").attr("value",total);
        })
});  
-->
</script>

<input type="number" step="0.01" disabled="disabled" name="cash_total" value="0.00" id="cash_total" placeholder="0.00"  />