【发布时间】:2014-08-01 13:37:22
【问题描述】:
我似乎不知道用什么来接受表格上的货币值。
我试过了……
<input type="number" min="0" max="10000" step="1" name="Broker_Fees" id="broker_fees" required="required">
但是这样就不允许输入便士了。
我希望增量按钮控件以磅为单位,但仍希望能够输入便士。
谁愿意使用一次移动 1p 的增量按钮?
也许我使用了错误的控件,但我找不到货币/货币控件?
有人可以建议使用 HTML5 接受货币值(包括逗号、小数位和货币符号)的最佳方式吗?
【问题讨论】:
-
您必须指定带小数位的
step属性。见:Is there a float input type in HTML(5)? -
请再次阅读该问题,并确保您理解我已经这样做了,它会产生不希望的结果......在这种情况下,这怎么可能是另一个线程的重复。
-
嗯,您要求的是“接受货币价值的最佳方式”。接受输入与提供替代输入方法不同。使用数字输入,用户仍然可以直接插入与给定属性匹配的有效数字。你仍然可以添加额外的按钮,以磅为单位增加……
-
不幸的是,您无法使用 HTML5 来控制它。但也许这对你来说可能很有趣:jsfiddle.net/trixta/UC6tG/embedded/result,html,js,css
-
感谢 farkas,但我似乎无法让它工作,旋转按钮没有任何作用,我也无法输入输入。似乎适用于 FF 但不适用于 IE