ruby-on-rails - 仅允许用户通过单击更改整数输入
问题描述
我有一个使用简单形式的整数输入,我不想阻止用户在输入中输入。我只希望他们通过单击输入右侧的箭头来更改输入值。
有没有办法在没有javascript的情况下做到这一点,或者如果没有简单的javascript。使用只读和禁用属性不起作用,因为它会阻止用户使用箭头。
<%= f.input :quantity, as: :integer %>
解决方案
这样做的方法是拥有一个 div 并使其看起来是 css 样式的输入。
同样使用 css,插入向上/向下箭头。看起来你已经这样做了。
然后使用 javascript,您可以增加/减少隐藏输入的值,以响应单击向上/向下箭头,并将当前值放入看起来是真实输入的 div 中。
推荐阅读
- python - 如何在 pytest 钩子中捕获打印语句
- ansible - Ansible 传输文件同时自动创建文件夹,如果它不存在
- javascript - 无法添加数据和排序数组 - JavaScript
- matlab - 如果点数是奇数,则选择函数顶部的点一
- mapreduce - HDP MapReduce 作业并发
- rust - cargo build help 显示所有找到的实现
- git - 在 Windows 上使用 Git 收到错误:RPC 失败;curl 56 OpenSSL SSL_read:错误:140943FC:SSL 例程:ssl3_readbytes:sslv3 errno 0
- java - 在 SQLite Android 中发现“没有这样的表”错误
- java - 如何在 Java 中保持纵横比的同时将矩形图像调整为方形图像?
- unity3d - 如何解决:尝试通过代码循环 ParticleSystem 时“不要创建自己的模块实例,从 ParitcleSystem 实例中获取它们”