首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在javascript中获取Kendo元素的属性

如何在javascript中获取Kendo元素的属性
EN

Stack Overflow用户
提问于 2014-06-23 09:43:36
回答 1查看 571关注 0票数 0

我在Razor视图页面上找到了几个Kendo NumericTextBoxes,并为它们设置了一个事件处理程序:

代码语言:javascript
复制
@Html.Kendo().NumericTextBoxFor(model => model.SignedNumericTextBox1).Step(0.25f).Events(e => e.Change("ChangeSignedNumericTextBox1"))
@Html.Kendo().NumericTextBoxFor(model => model.SignedNumericTextBox2).Step(0.25f).Events(e => e.Change("ChangeSignedNumericTextBox2"))
@Html.Kendo().NumericTextBoxFor(model => model.SignedNumericTextBox3).Step(0.25f).Events(e => e.Change("ChangeSignedNumericTextBox3"))

<script>
function ChangeSignedNumericTextBox1() {
    var val = this.value()
    alert(this.name);
    if (val > 0) {
        $("#SignedNumericTextBox1").kendoNumericTextBox({ format: "+##.##", decimals: 2 });
    }
    else {
        $("#SignedNumericTextBox1").kendoNumericTextBox({ format: "##.##", decimals: 2 });
    }
}

function ChangeSignedNumericTextBox2() {
    var val = this.value()
    alert(this.name);
    if (val > 0) {
        $("#SignedNumericTextBox2").kendoNumericTextBox({ format: "+##.##", decimals: 2 });
    }
    else {
        $("#SignedNumericTextBox2").kendoNumericTextBox({ format: "##.##", decimals: 2 });
    }
}

function ChangeSignedNumericTextBox3() {
    var val = this.value()
    alert(this.name);
    if (val > 0) {
        $("#SignedNumericTextBox3").kendoNumericTextBox({ format: "+##.##", decimals: 2 });
    }
    else {
        $("#SignedNumericTextBox3").kendoNumericTextBox({ format: "##.##", decimals: 2 });
    }
}
</script>

是否有一种方法可以在我的JavaScript中引用一个数字文本框,以便我只需要一个ChangeSignedNumericTextBox函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-23 11:56:50

希望这对以下方面有所帮助:

代码语言:javascript
复制
<script>
  function changeme()
  {

    var myId = '#' + this._form.context.id;
    var val = $(myId).val();

    if (val > 0) {
         $(myId).kendoNumericTextBox({ format: "+##.##", decimals: 2 });
    }
    else {
         $(myId).kendoNumericTextBox({ format: "##.##", decimals: 2 });
    }

  }

</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24362830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档