获取Telerik Grid Checkbox值

时间:2013-04-03 12:58:19

标签: checkbox telerik grid

我无法在JQuery警报中获取Telerik Grid复选框值

我的观看代码:

@( Html.Telerik().Grid(Model)
    .Name("Grid")
    .Columns(columns =>
    {
    columns.Bound(o => o.id)
.Template(@<text><input type='checkbox' name='checkedRecords' value='<#=id #>' /></text>)
  .Title("Select")
   .Width(50)
   .HtmlAttributes(new { style = "text-align:center" });
   columns.Bound(o => o.Name);
})
)

<p>
<button class="t-button t-state-default" onclick="displayCheckedOrders()">Display checked orders</button>
<script type="text/javascript">

    function displayCheckedOrders() {
        var $checkedRecords = $('input[name=checkedRecords]:checked');
        alert($checkedRecords[0].value);
        alert($checkedRecords[1].value);
 };
</script>
</p>

我检查了前两行复选框,然后点击了按钮 在提醒警报器而不是获得像1,2,3这样的值我得到&lt;#= id#&gt;

如何在警告消息

中获取复选框的确切绑定值

1 个答案:

答案 0 :(得分:1)

试试这个:

<% Html.Telerik().Grid(Model)
        .Name("Grid")
        .Columns(columns => 
        {
            columns.Template(o => {
            %>
            <input type="checkbox" name="checkedRecords" value="<%= o.id %>"  />
            <%
            })
            .Title("Select")
            .Width(50)
            .HtmlAttributes(new { style = "text-align:center" });
            columns.Bound(o => o.id);
        })
        .Render();
 %>

参考:http://demos.telerik.com/aspnet-mvc/razor/grid/templatesserverside