首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从javascript设置RadComboBox值

从javascript设置RadComboBox值
EN

Stack Overflow用户
提问于 2012-07-12 23:35:24
回答 5查看 21.3K关注 0票数 2

我在用户控件中有一个RadCombobox,并且我试图从Javascript中将该值设置为null或0。以下代码不起作用。但是它也没有显示任何错误。

代码语言:javascript
复制
function OnClientSelectedIndexChanged(sender, eventArgs) {
    var item = eventArgs.get_item();
        var ddl = document.getElementById('ctl00_plh1_Test1_Dropdown2_RadComboBox1_DropDown');
        ddl.selectedIndex = 0;

}

<telerik:RadComboBox ID="Dropdown1" runat="server" 
                             NoWrap="true" Width="250" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged">
                            <CollapseAnimation Duration="200" Type="OutQuint" />
                        </telerik:RadComboBox>



<uc2:RadComboBox ID="Dropdown2" runat="server" DdlAutoWidth="true"></uc2:RadComboBox>
EN

回答 5

Stack Overflow用户

发布于 2012-07-13 00:28:21

尝尝这个。

代码语言:javascript
复制
var mycombobox = $find("<%= MyUserControl.FindControl("RadComboBox1").ClientID %>");

代码语言:javascript
复制
var mycombobox = $find("<%= RadComboBox1").ClientID %>");

mycombobox.clearSelection();

你可能需要这个

代码语言:javascript
复制
<rad:RadScriptBlock runat="server" ID="RadCodeBlock">
   <script type="text/javascript">

   </script>
</rad:RadScriptBlock>
票数 3
EN

Stack Overflow用户

发布于 2012-07-14 00:11:12

我假设触发OnClientSelectedIndexChanged事件的RadComboBox将有2个或更多的索引,否则该事件将永远不会被触发,因为所选的索引永远不会改变。

当事件激发时,您必须在UserControl中获取对RadComboBox控件的引用。若要将其SelectedIndex属性设置为0,请调用客户端控件上的set_selectedIndex()函数。请记住,这只会设置SelectedIndex,而不会更新RadComboBox的输入字段中的文本。如果您也想清除它,则必须调用客户端控件的set_text()函数。

代码语言:javascript
复制
function onComboBoxSelectedIndexChanged(s, e) {
    var ctrl = '<%= Dropdown2.FindControl("RadComboBox1").ClientID %>';
    if (ctrl) {
        ctrl.set_selectedIndex(0);
        ctrl.set_text('');
    } 
}

有关RadCombBox控件的JavaScript应用编程接口的更多信息,请参阅Telerik网站上的documentation

票数 1
EN

Stack Overflow用户

发布于 2012-07-13 06:31:06

尝试:

代码语言:javascript
复制
var radComboBox = <%=YourComboBox.ClientID %>;  

radComboBox.SetValue("someValue"); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11455388

复制
相关文章

相似问题

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