【发布时间】:2018-02-05 11:00:21
【问题描述】:
我有一个剑道切换按钮,像这样:
<div class="col-md-2 form-group">
<input id="euro-switch" aria-label="euro Switch" />
</div>
这是 jquery:
$("#euro-switch").kendoMobileSwitch({
onLabel: "€",
offLabel: "%",
change: function (e) {
$('kendoNumericTextBox').value
}
});
我有一个数字文本框:
<div class="col-md-2 form-group">
@(Html.Kendo().NumericTextBox()
.Name("SignalThreshold")
.Value(0)
.Step(10)
.Min(0)
.Events(e => e.Change("FilterThresholdChange"))
.Format("'€' ##.00")
)
</div>
现在我想在欧元和百分比之间切换,以便您在数字文本框中看到欧元符号 (€) 或 % 符号。
我该怎么做?
谢谢
咳咳, 我现在是这样的:
$("#euro-switch").kendoMobileSwitch({
onLabel: "€",
offLabel: "%",
change: function (e) {
var label = e.sender.value() ? e.sender.options.onLabel : e.sender.options.offLabel.toString();
var inpbox = $('#SignalThreshold').data("kendoNumericTextBox");
console.log(inpbox)
inpbox.setOptions(
{
format: "\\" + label + "\\ #",
decimals: 3
});
inpbox.value(inpbox.value());
}
});
$("#SignalThreshold").kendoNumericTextBox({
format: "\\%\\ #",
decimals: 3,
value: 1
});
这是我的剑道数字文本框:
@(Html.Kendo().NumericTextBox()
.Name("SignalThreshold")
.Value(0)
.Step(10)
.Min(0)
.Events(e => e.Change("FilterThresholdChange"))
.Format("'€' ##.00")
)
但这不起作用。
【问题讨论】:
标签: c# kendo-ui kendo-asp.net-mvc