【发布时间】:2017-10-12 19:52:13
【问题描述】:
我正在开发一个 MVC 应用程序,该应用程序用于记录工作成本代码的计费率,并且我正在使用 Html 帮助程序在这样的页面上构建输入列表:
@Html.EditorFor(m => m.LineItemRates[i].REG, new { htmlAttributes = new {
@class = "reg form-control input-sm", @type = "number", step = "0.01",
placeholder = "Regular Time..", @required = "required" } })
这些输入效果很好,但我想知道是否可以使用一个选项,以便当用户单击向上/向下箭头时,值将增加 1 美元而不是 1 美分,但仍根据step="0.01"?
目前,它一次上涨一美分,我理解为什么要考虑 step="0.01" 值。我喜欢使用该步长值,因为它使客户端验证能够轻松依赖 Html5 验证。
我有没有一种简单的方法可以更改步进按钮的行为,同时保留此数字输入提供的简单验证?
【问题讨论】:
-
我终于在 SO 上找到了一个答案,很好地解释了这个问题。上面提到的副本解释了为什么目前无法在不更改验证的情况下使用 html5 更改步骤行为。
标签: asp.net-mvc html razor