如何获取JavaScript中的RadNumericTextBox或ASP.NET中的jQuery的值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (175)

RadNumericTextBox在网页DetailsView上有一个ASP.Net。我试图在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)}

我的问题是如何获得RadNumericTextBoxin 的值,javaScript然后我该如何设置它?

提问于
用户回答回答于

扫码关注云+社区

领取腾讯云代金券