Javascript 使用jquery从telerik ddl中选择一个值

Javascript 使用jquery从telerik ddl中选择一个值,javascript,jquery,asp.net-mvc,telerik,Javascript,Jquery,Asp.net Mvc,Telerik,有没有一种方法可以使用jquery从telerik ddl中选择一个值 这是我的Telerik DDL: <%= Html.Telerik().DropDownList().Name("Quarter") .Items(items => { items.Add().Text("").Value(""); items.Add().Text("Quarter1").Value("Quarter1");

有没有一种方法可以使用jquery从telerik ddl中选择一个值

这是我的Telerik DDL:

        <%= Html.Telerik().DropDownList().Name("Quarter")
           .Items(items => {
            items.Add().Text("").Value("");
            items.Add().Text("Quarter1").Value("Quarter1");
            items.Add().Text("Quarter2").Value("Quarter2");
            items.Add().Text("Quarter3").Value("Quarter3");
            items.Add().Text("Quarter4").Value("Quarter4");
                })%>   
选择值后Telerik DDL的呈现HTML:

<div tabIndex="0" class="t-widget t-dropdown t-header" id="Quarter" style="width: 104px;" jQuery15103337264984743067="21" value="Quarter2">
  <div class="t-dropdown-wrap t-state-default">
    <span class="t-input">
      Text - Quarter 2
    <span class="t-select">
      <span class="t-icon t-arrow-down">
  <input name="Quarter" id="Quarter" style="display: none;" type="text"/>
我认为问题是Telerik甚至没有一个隐藏的方法来处理。val将是你通常选择值的方式,所以你必须使用他们愚蠢的方法来做这件事。我绝对不喜欢把任何后端.NET代码放在前端JS中

看来你得用Telerik做些什么:

FindItemByValue:返回其Value属性等于传递参数的第一个RadComboxItem对象

// Also it doesn't look like your giving your DDL an ID
var combo = <%=RadComboBox1.ClientID %>; // ClientID being whatever your ID is

combo.FindItemByValue("Quarter2");
// or
combo.SetValue("Quarter2");
试试这个:

var value = $('#Quarter').data('tDropDownList').value();

呈现的HTML是什么样子的?你应该使用每个函数..@Sushanth-我已经用呈现的HTML更新了我的问题,不是RadComboBox,而是普通的Telrik DDL。另外,如果ClientID是我的DDL的ID,那么RadComboBox1的ID是什么?
var value = $('#Quarter').data('tDropDownList').value();