0

我是 jquery 的新手,我有一个 gridview,我在其中使用 EditItemTemplate FooterTemplate ItemTemplate 和 EmptyDataTemplate 插入更新记录我在网格中使用 RadComboBox,我想使用 jquery 在客户端访问其值

我的标记如下

 <EditItemTemplate>
<telerik:RadComboBox TabIndex="2" ID="rcbDept" runat="server" EmptyMessage="--Select Department--" AllowCustomText="true" EnableScreenBoundaryDetection="false" Width="100px" EnableTextSelection="false" Filter="Contains" OnClientLoad="GetControlId">
 <ItemTemplate>                                                               
 <asp:CheckBox runat="server" ID="CheckBox1" Text='<%# DataBinder.Eval(Container.DataItem, "dept_name") %>' />                                                                <asp:HiddenField ID="hdnColumn" runat="server" />                                </ItemTemplate>                                                        </telerik:RadComboBox>                                                    </EditItemTemplate>

jQuery 函数

function GetControlId()
{
 var combo = $find("<%= rcbDept.ClientID %>");
            var items = combo.get_items();
            var text = "";
            var values = "";
}

任何帮助都将非常有用,在此先感谢......

4

1 回答 1

0

如果您的 Radcombobox 在 EditItemtemplate 或 ItemTemplate 中:我使用了这个技巧

你只需这样做:

function GetControlId()
{
    var rcbDeptID=$("[id$='rcbDept']").attr("id");
    var comb0=$find(rcbDeptID);
    var items = combo.get_items();
    var text = "";
    var values = "";
}

属性以选择器结尾

于 2014-01-04T11:31:02.600 回答