【问题标题】:Can't get the RadSearchBox text by javascript无法通过 javascript 获取 RadSearchBox 文本
【发布时间】:2018-08-05 17:29:26
【问题描述】:
<script type="text/javascript">            
        function getItem() {
        var sku = document.getElementById('<%=RadSearchBox1.ClientID%>').value; // Return undefind
        document.getElementById('<%= Label1.ClientID %>').innerHTML = sku;
        } 
</script>

它总是在 Label1 中返回 Undefined

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" OnClientClick="getItem();return false;" />
    <asp:Label ID="Label1" runat="server" ></asp:Label>

【问题讨论】:

    标签: javascript jquery asp.net telerik


    【解决方案1】:

    您可以使用如下代码获取输入值:

    <script type="text/javascript">            
            function getItem() {
            var sku = document.getElementById('<%=RadSearchBox1.ClientID%>_Input').value; 
            document.getElementById('<%= Label1.ClientID %>').innerHTML = sku;
            } 
    </script>
    

    请注意,我在 document.getElementById 中添加了 _Input,因为搜索文本框 id 与 RadSearchBox 控件不同

    【讨论】:

    • @mohebyossif 太棒了!请将其标记为答案,以便对其他人有所帮助
    猜你喜欢
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 2016-07-06
    • 2020-05-31
    • 2020-08-16
    • 2014-11-24
    相关资源
    最近更新 更多