Jquery 剑道数字文本框:如何保留默认值,即使它被删除?

Jquery 剑道数字文本框:如何保留默认值,即使它被删除?,jquery,asp.net-mvc-3,kendo-ui,Jquery,Asp.net Mvc 3,Kendo Ui,我有剑道数字文本框。。我只是想知道,当用户删除该值并单击数字文本框外的文本框时,如何显示默认值该文本框显示为空,我如何在删除该值并单击其他字段时再次显示默认值 这是我的密码: <input id="txtWageFrom" name="txtWageFrom" type="number" class="dropnumeric" value="30" min="10" max="100" /> $("#txtWageFrom").kendoNumericTextBox({ f

我有剑道数字文本框。。我只是想知道,当用户删除该值并单击数字文本框外的文本框时,如何显示默认值该文本框显示为空,我如何在删除该值并单击其他字段时再次显示默认值

这是我的密码:

<input id="txtWageFrom" name="txtWageFrom" type="number" class="dropnumeric" value="30" min="10" max="100" />

$("#txtWageFrom").kendoNumericTextBox({
    format: "c",
    decimals: 3,
    value:30,
    change: function () {
         var value = this.value();
         // alert(value); //value is the selected date in the numerictextbox
         if (value == null) {
             alert(value);
         }
    }
});

$(“#txtWageFrom”).kendoNumericTextBox({
格式:“c”,
小数:3,
数值:30,
更改:函数(){
var value=this.value();
//警报(值);//值是numerictextbox中选定的日期
如果(值==null){
警报(值);
}
}
});

我尝试在更改事件上再次声明输入值,但它不起作用…

您可以处理
blur
事件

$("#txtWageFrom").blur(function() {
  var kn = $(this).data("kendoNumericTextBox");
  if (kn.value() === null) {
    kn.value(0.0); // set default
  }
});

ahaha tnx的帮助,但我这样做解决了问题

$("#txtWageFrom").kendoNumericTextBox({
    format: "c",
    decimals: 3,
    value: 30,
    change: function () {
        var value = this.value();

        if (value == null) {
            setFromValue();
       }
    }
});
var numerictextbox = $("#txtWageFrom").data("kendoNumericTextBox");
var setValue = function () {
    numerictextbox.value(30);
    alert('sadasdasdwe');
};

我认为
setFromValue()
调用和
var setValue=function()…
声明之间存在键入错误。有时,可能会出现视图中的值未更新的情况。另外调用kn.触发器(“更改”);