【问题标题】:add id to kendo comboBox将 id 添加到剑道组合框
【发布时间】:2014-03-21 14:09:41
【问题描述】:

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

剃刀输入

 <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 函数

$("._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());                       
        }
 });

【问题讨论】:

  • 分配给输入类是什么意思?是否要更改输入的 css 类?
  • 我想传递模型。_MarkScheme.MarkSchemeId 这是记录的id
  • 您可以将$("#MarkSchemeId").val() 传递给您的网址,例如read: "/Qualification/GetAllMarkScheme_JSON?SchemeId=" + $("#MarkSchemeId").val()

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


【解决方案1】:

在更改事件处理程序中,您可以通过

获取对可见输入的引用
 var $visibleInput = this.input;

或者您可以像这样获取对实际提交的隐藏输入的引用:

 var hiddenInput = this.element;

【讨论】:

    猜你喜欢
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    相关资源
    最近更新 更多