Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在javasscript中将项(对象)添加到组合框_C#_Ajax_C# 4.0_Asp.net Mvc 4_Telerik Mvc - Fatal编程技术网

C# 如何在javasscript中将项(对象)添加到组合框

C# 如何在javasscript中将项(对象)添加到组合框,c#,ajax,c#-4.0,asp.net-mvc-4,telerik-mvc,C#,Ajax,C# 4.0,Asp.net Mvc 4,Telerik Mvc,我的代码: function onLoad(e) { var element = document.getElementById('cmbGender'); $.ajax({ type: "POST", url: "@(Url.Action("LoadGenderNames", "Search"))", success: function (data) {

我的代码:

 function onLoad(e)
    {
         var element = document.getElementById('cmbGender');
         $.ajax({ type: "POST",
                    url: "@(Url.Action("LoadGenderNames", "Search"))",
                    success: function (data) {
                         // How to add the "data" object items in to the combo box here. 
                    },
                });
    }
如何将项(对象)添加到函数(数据)内的组合框中。谢谢

编辑
它是Telerik combobox Html.Telerik().combobox().Name(“cmbGender”)

假设数据是字符串数组,您可以执行以下操作:

success: function (data)
{
    element.trackChanges();

    for (var i=0; i<data.length; i++)
    {
        var comboItem = new Telerik.Web.UI.RadComboBoxItem();
        comboItem.set_text(data[i]);
        element.get_items().add(comboItem);
    }

    element.commitChanges();
},
成功:函数(数据)
{
元素trackChanges();

对于(var i=0;i如果您想通过ajax绑定combobox,可以使用以下代码:

<%= Html.Telerik().ComboBox().Name("cmbGender") 
            .AutoFill(true)
            .DataBinding(binding => binding.Ajax()
                                           .Select("LoadGenderNames", "Search"))                
    %>
binding.Ajax()
.选择(“加载性别”、“搜索”))
%>

您的组合框是什么?它是JQuery UI小部件还是具有列表属性的HTML5输入?它是Telerik组合框Html.Telerik().combobox().Name(“cmbGender”)您对RadCombobox的回答,但作者说的是来自telerikMicrosoft JScript的asp.net mvc扩展运行时错误:对象不支持属性或方法“trackChanges”。感谢@KirillBestemyanov发现,我的代码是针对
Telerik.Web.UI.RadCombobox
的,而不是针对Telerik mvc扩展的……您应该试试他的建议。