25

入力 [数値] にステップ値と精度を定義する方法がわかりません

1.01のステップを指定するまで無効と見なされます0.01。ただし、その場合、特定の手順を指定することはできません。

大きな数でも同じ問題。ステップ1000とユーザータイプを指定すると1001、値は無効と見なされます...

この例を見ることができます

4

3 に答える 3

28

ステップの検証を無効にしたいと思います。もしそうなら、step="any"動作するはずです。

于 2013-01-17T02:09:32.157 に答える
11

おそらく、目的に合った正しいステップと初期値を定義する必要があるだけです。

属性の役割は、属性のドキュメントhttp://www.w3schools.com/tags/att_input_step.aspvalueでは完全には説明されていません。step

例の最初の入力では、属性がvalue = 1.01and step = 1(デフォルト値) に設定されています。入力は次の値を受け入れます: 1.01 + 1n. はn整数値です。受け入れられる値の例: 1.01、2.01、3.01 など、および -0.99、-1.99 -1.99 など。

原則として、受け入れられる値は次のとおりです。

値 + ステップ * n

どこで n \in \mathbb{Z}

入力がフォーカスされているときに上/下矢印キーを使用すると、受け入れられた値を把握できます。

前の回答で示唆されているようにstep="any"、ステップの検証を無効にします。ステッパーの機能は無効になりません (stepデフォルトは 1 になります)が、手動でステップの検証を実装する必要があります。

于 2015-11-23T16:19:33.973 に答える
3

属性の定義と使用法を見てください。step

step 属性は、要素の正当な数の間隔を指定します。

間隔を超えると、番号は不正になります。

必要に応じて Javascript コードを使用してみてください。

于 2013-01-16T18:52:57.793 に答える