【问题标题】:Unable to get selected value of Html.Kendo().ComboBoxFor无法获取 Html.Kendo().ComboBoxFor 的选定值
【发布时间】:2019-11-13 22:19:46
【问题描述】:

我正在尝试获取 Html.Kendo().ComboBoxFor() 的选定值,但我无法加载该值。 PFB 代码。

 @Html.Label("From Descriptor")
        </div>
        <div class="editor-field">
            @(
                Html.Kendo().ComboBoxFor(m => m.desc)
                .HtmlAttributes(new { @class = "form-control input-md" })
                .BindTo((System.Collections.IEnumerable)ViewData["data"])
                .DataValueField("Id")
                .DataTextField("TimeDescriptor")
                .Events(e => e.Select("onChangvalue"))
            )
        </div>

但是当我尝试在 ready() 函数中获取数据时,我无法获取该数据,PFB。

var grid = $("#data_grid").data("desc");

【问题讨论】:

    标签: javascript jquery asp.net kendo-ui kendo-grid


    【解决方案1】:

    尝试以下方法:

    HTML:

    @Html.Label("From Descriptor")
        </div>
        <div class="editor-field">
            @(
                Html.Kendo().ComboBoxFor(m => m.desc)
                .Name("ddl")
                .HtmlAttributes(new { @class = "form-control input-md" })
                .BindTo((System.Collections.IEnumerable)ViewData["data"])
                .DataValueField("Id")
                .DataTextField("TimeDescriptor")
                .Events(e => e.Select("onChangvalue"))
            )
        </div>
    

    Javascript:

    var ddl1 = $("#ddl").data("kendoComboBox");
    alert(ddl1.value);
    

    【讨论】:

    • 所以您只是添加了名称字段?
    • 添加Name字段使其能够在javascript中访问,正如我在代码中提到的那样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    相关资源
    最近更新 更多