我在ASP.Net
网页上的DetailsView
中有一个RadNumericTextBox
。我正尝试在JavaScript (jQuery)中访问它。我已经成功地将RadNumericTextBox
作为javaScript中的一个变量,当我检查页面时,这个变量包含所有属性,包括RNTB
的值。然而,我对get_value()
的结果没有定义。根据Telerik的文献,这是获得价值的正确方法。我还尝试了val、value和Text。它们都不起作用。
下面是我正在使用的javaScript (jQuery)
<script type="text/javascript">
function addZerosToBSB(sender) {
var BSB = $("#ctl00_XXXXXX_XXXXXXXWizard_XXXXXX_BSB");
alert(BSB.value);//undefined
alert(BSB.val);
alert(BSB.get_value()); // this is what telerik literature says to do but it is undefined
......
这是DetailsView
<asp:DetailsView runat="server" ID="XXXXXXXXXX" DataSourceID="XXXXXXX" Width="100%" DefaultMode="Edit" AutoGenerateRows="False" DataKeyNames="XXXXXXXXXX">
<FieldHeaderStyle Width="30%"></FieldHeaderStyle>
<Fields>
<asp:TemplateField HeaderText="BSB">
<EditItemTemplate>
<telerik:RadNumericTextBox runat="server" ID="BSB" NumberFormat-GroupSeparator="" NumberFormat-DecimalDigits="0" Text='<%# (Eval("BSB") %>' ></telerik:RadNumericTextBox>
</EditItemTemplate>
</asp:TemplateField>
.........
我在javaScript中尝试过BSB.text,结果如下所示
ƒ (a){return S(this,function(a){return void 0===a?
r.text(this):this.empty().each(function()
{1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||
(this.textContent=a)})},null,a,arguments.length)}
我的问题是如何在javaScript
中获取RadNumericTextBox
的值,然后如何设置它?
https://stackoverflow.com/questions/51352698
复制相似问题