将id添加到kendo comboBox

时间:2014-03-21 14:09:41

标签: c# jquery asp.net-mvc razor kendo-ui

我使用带有剃刀代码的ASP.NET C#APP。我有kendo ComboBox正在打印下拉。现在我想要的是,从下拉列表中获取所选值的ID(kendo UI ComboBox)并将其作为类ID分配给输入。注意我有多个comboBox下拉列表实例。

剃刀输入

 <td class="N_td">
     @Html.TextBoxFor(model => model._MarkScheme.MarkSchemeId, null, new { @class = "ElementMarkingSchemeTitle k1-grid-input k-textbox_3 _MarkSchemeId_Input" })  
 </td>

JQuery中的Kendo ComboBox .. document.ready function

$("._MarkSchemeId_Input").kendoComboBox({
        minLength: 1,
        filter: 'contains',
        dataTextField: "Name",
        dataValueField: "ID",
        dataSource: {
            type: "json",
            serverFiltering: false,
            transport: {
                read: "/Qualification/GetAllMarkScheme_JSON"
            },
        },
        change: function () {

            //$(this).find("input.ElementMarkingSchemeTitle").addClass("xxxxxxxx");

            alert("value " + this.value() + "   " + this.text());                       
        }
 });

1 个答案:

答案 0 :(得分:0)

在更改事件处理程序中,您可以使用

引用可见输入
 var $visibleInput = this.input;

或者你可以像这样引用实际提交的隐藏输入:

 var hiddenInput = this.element;