1

我有一个基本的单字段表单,它只接受数字并默认为零。用户在提交之前需要在其中输入一个数字,通常只有一两个,但最多可以达到 1000,我试图通过在它旁边添加一个+-框来使其更加用户友好,这样他们的键盘不必使用。

例如: 文本框示例 http://www.performwheels.co.uk/publicsite/images/eg.jpg

是否有支持此功能的内置功能?还是我只需要script为它写一个?

非常感谢

编辑:解决方案需要允许用户在使用旧版浏览器时仍然使用该页面,因为会有 IE7(甚至可能更早)用户。

4

2 回答 2

7

您可以使用 HTML5 输入类型编号。并非所有浏览器都支持它,但大多数浏览器都会显示小箭头按钮来更改值。使用属性step来定义步骤。

<input type='number' size='10' id='numberinput' name='mynumber' value='0' />
于 2013-06-13T08:44:37.183 回答
1

由于编辑说您不想使用 HTML5 构造来读取数字,因此答案是除了使用文本输入字段之外,您无法在 HTML 中做任何事情。就 HTML 而言,此类字段将接受任何maxlength字符串(可能受属性长度限制)。

使用脚本,可以(并且相当容易)添加按钮来增加或减少输入字段中的值。然而,这样的用户界面并不常见,而且它们很可能会混淆用户而不是帮助他

于 2013-06-13T10:18:45.473 回答