jquery - How to get properties of Kendo element in javascript -
i've got several kendo numerictextboxes on razor view page , event handlers them:
@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>
is there way reference numeric text box in javascript need have 1 changesignednumerictextbox function?
this should help:
<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>
javascript jquery razor kendo-ui
No comments:
Post a Comment