我无法在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;
如何在警告消息
中获取复选框的确切绑定值答案 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