gpt4 book ai didi

javascript - 在 Kendo UI 数字输入中提供百分比数量

转载 作者:行者123 更新时间:2023-11-29 22:08:18 25 4
gpt4 key购买 nike

我如何才能在 Kendo UI 数字文本框中输入百分比值,以便我输入的值被视为百分比?例如,如果您在文本框中输入 5,则写入的基础值为 5,实际上是 500%。我想要的是将 5 作为 5%,将基础值写为 .05

我担心的是我将指示用户在该字段中输入百分比。

HTML:

My percentage: <input id="percentage" value="0.05" />

JavaScript:

$("#percentage").kendoNumericTextBox({
format: "p0",
step: 0.01
});

在这里查看 jsfiddle:http://jsfiddle.net/zNLNy/844/

最佳答案

问题是您告诉数字文本框使用“p0”格式。然后它希望用户输入小数形式的百分比。这是它的正常行为。相反,对于您正在尝试做的事情,您想告诉数字文本框使用整数格式,但以十进制形式存储值。

JsFiddle:http://jsfiddle.net/43Mjx/2/

HTML:

<div>
<label>Enter percentage:</label>
<input data-role="numerictextbox" data-format="d" data-bind="value: percentage, events: { change: onChange }" />
<br/>
<label>Value:</label> <span data-bind="text: percentageAsDecimal"></span>
</div>

JavaScript:

var model = kendo.observable({
percentage: 5,
percentageAsDecimal: 0.05,
onChange: function () {
this.set('percentageAsDecimal', this.get('percentage') / 100);
}
});

kendo.bind($('div'), model);

关于javascript - 在 Kendo UI 数字输入中提供百分比数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19684640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com