【发布时间】:2018-09-22 15:06:11
【问题描述】:
我目前有很多这样的输入:
<input type="number" id="milliseconds">
此输入字段用于表示以毫秒为单位的值。 但是,我确实有多个数字输入,它们以 dB 或百分比为单位。
<input type="number" id="decibel">
<input type="number" id="percentages">
我想做的是在输入字段中添加一个类型后缀,让用户知道输入代表什么类型的值。像这样的:
(此图像经过编辑以显示我想要的结果,我也隐藏了输入类型中的向上和向下箭头)。
我已尝试用 Google 搜索,但似乎找不到任何相关信息。有谁知道这是否可能,以及如何完成这样的事情?
【问题讨论】:
-
将单元放在输入旁边(作为文本节点)不是一种选择?
-
试试
placeholderw3schools.com/tags/att_input_placeholder.asp -
这是可能的,但我必须重新设计我希望尽可能避免的 UI 的某些部分 :)。但如果不可能做这样的事情,我别无选择。
-
@Adam 我看了这个,即使它在值为空时显示文本,但在更改占位符不做的值后,我仍然需要该后缀。不过感谢您的建议!
-
由于您对每种单位都有特定的 id,因此 Javascript 函数可以解决问题的可能性更大。我认为您可以使用 number_format js function 并添加第 5 个参数“单位”。如果您不想使用 Javascript,那么 PHP 函数是否适合您?