【问题标题】:Only enabling a user to change an integer input via click仅允许用户通过单击更改整数输入
【发布时间】:2021-10-15 14:47:06
【问题描述】:

我有一个使用简单形式的整数输入,我不想阻止用户在输入中输入内容。我只希望他们通过单击输入右侧的箭头来更改输入值。

有没有办法在没有 javascript 的情况下做到这一点,或者如果没有的话,可以使用简单的 javascript。 使用只读和禁用属性不起作用,因为它会阻止用户使用箭头。

<%= f.input :quantity, as: :integer %>

【问题讨论】:

  • 这似乎不太容易理解。你为什么想要那个?

标签: ruby-on-rails input integer simple-form


【解决方案1】:

这样做的方法是有一个 div 并通过 css 样式使它看起来是一个输入。

同样使用 css,插入向上/向下箭头。看起来你已经这样做了。

然后使用 javascript,您可以增加/减少隐藏输入的值,以响应单击向上/向下箭头,并将当前值放在 显示为的 div 中真正的输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多