第一次单击HTML输入字段微调器时,如何更改显示的值?

李科林

我创建了一个带有HTML数字输入字段的调查,并且我想更改单击数字输入微调器或用户首次向上或向下(“ ArrowUp”,“ ArrowDown”)时显示的值。

下面的代码和随附的小提琴提供了一个示例。单击微调器(输入字段右侧的按钮)时,数字字段从0开始。我希望能够更改此初始值(例如,设置为.53)。

<input type="number" min="-1" max="1" step="0.01" />

https://jsfiddle.net/pkzz6pno/

否则,输入字段必须为空(以避免尽可能多地影响用户响应,并使该字段很明显尚未填写)。因此,使用“值”或“ defaultValue”不会导致所需的解决方案。使用占位符也不起作用,因为这不会更改微调器的起始值。

我还发现了一些可以做到这一点的插件,以及一些有关如何关闭微调器的说明(http://www.virtuosoft.eu/code/bootstrap-touchspin/),但我希望能找到一种不太麻烦的方式解决方案。

帖木儿·奥萨奇(Timur Osadchiy)

如我所知,您需要一个解决方案,其中仅在用户开始与输入进行交互之后才显示初始值。因此,我建议对input事件做出反应该方法如下所示:

var initialValue = 0.53;
var $spinner = $("#spinner");

function setDefaultValue() {
  $(this).val(initialValue);
  $(this).off("input", setDefaultValue);
}

$spinner.on("input", setDefaultValue);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input id="spinner" type="number" min="-1" max="1" step="0.01" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

第一次单击时未显示日期选择器

来自分类Dev

第一次单击日期文本字段时如何生成日期选择器用户界面?

来自分类Dev

React输入会在第一次单击时保存输入,然后在第二次单击时将其显示在UI中...为什么?!以及如何解决

来自分类Dev

反应开关输入在第一次单击时未触发SetState

来自分类Dev

OnClick 侦听器仅在第一次单击时更新回收器视图

来自分类Dev

Flask在第一次验证时不知道动态添加的输入字段

来自分类Dev

弹出窗口仅在第一次单击时显示div

来自分类Dev

将其关闭后,第一次单击时不显示弹出窗口

来自分类Dev

为什么“发出”仅在我第一次单击按钮时不显示名称?

来自分类Dev

第一次单击时打印图像不显示图像

来自分类Dev

UISearchController searchBar在第一次单击时消失

来自分类Dev

函数在第一次单击时未执行

来自分类Dev

选择第一次单击浏览器操作时将打开的弹出窗口

来自分类Dev

第一次输入错误数据时如何重新要求用户输入

来自分类Dev

第一次单击时如何禁用Jquery提示保存按钮

来自分类Dev

第一次单击时如何删除文本框中的文本?

来自分类Dev

第一次单击时,如何在edittext上获取TimePickerDialog

来自分类Dev

第一次单击时如何禁用Jquery提示保存按钮

来自分类Dev

如何仅在第一次单击时设置slideToggle打开div?

来自分类Dev

当char =''时,char变量第一次不会更改值?

来自分类Dev

第一次时未显示套件盖

来自分类Dev

UITableView第一次滚动时不显示

来自分类Dev

第一次显示树时如何显示选中的jstree节点?

来自分类Dev

EaselJs,“位图”在第一次加载浏览器时无法显示

来自分类Dev

PrimeFaces 数据表分页器在第一次延迟加载时不显示

来自分类Dev

第一次输入时如何使用变量

来自分类Dev

如何使Hibernate Validator在第一次违反字段时停止验证?

来自分类Dev

如何仅在keydown或keyup中第一次抑制输入的值

来自分类Dev

第一次倒计时后未显示 HTML 中的计时器

Related 相关文章

  1. 1

    第一次单击时未显示日期选择器

  2. 2

    第一次单击日期文本字段时如何生成日期选择器用户界面?

  3. 3

    React输入会在第一次单击时保存输入,然后在第二次单击时将其显示在UI中...为什么?!以及如何解决

  4. 4

    反应开关输入在第一次单击时未触发SetState

  5. 5

    OnClick 侦听器仅在第一次单击时更新回收器视图

  6. 6

    Flask在第一次验证时不知道动态添加的输入字段

  7. 7

    弹出窗口仅在第一次单击时显示div

  8. 8

    将其关闭后,第一次单击时不显示弹出窗口

  9. 9

    为什么“发出”仅在我第一次单击按钮时不显示名称?

  10. 10

    第一次单击时打印图像不显示图像

  11. 11

    UISearchController searchBar在第一次单击时消失

  12. 12

    函数在第一次单击时未执行

  13. 13

    选择第一次单击浏览器操作时将打开的弹出窗口

  14. 14

    第一次输入错误数据时如何重新要求用户输入

  15. 15

    第一次单击时如何禁用Jquery提示保存按钮

  16. 16

    第一次单击时如何删除文本框中的文本?

  17. 17

    第一次单击时,如何在edittext上获取TimePickerDialog

  18. 18

    第一次单击时如何禁用Jquery提示保存按钮

  19. 19

    如何仅在第一次单击时设置slideToggle打开div?

  20. 20

    当char =''时,char变量第一次不会更改值?

  21. 21

    第一次时未显示套件盖

  22. 22

    UITableView第一次滚动时不显示

  23. 23

    第一次显示树时如何显示选中的jstree节点?

  24. 24

    EaselJs,“位图”在第一次加载浏览器时无法显示

  25. 25

    PrimeFaces 数据表分页器在第一次延迟加载时不显示

  26. 26

    第一次输入时如何使用变量

  27. 27

    如何使Hibernate Validator在第一次违反字段时停止验证?

  28. 28

    如何仅在keydown或keyup中第一次抑制输入的值

  29. 29

    第一次倒计时后未显示 HTML 中的计时器

热门标签

归档