C# 如何从数据表中获取自定义存储的HTML5数据-*属性值
注:我接受Stephen Muecke作为这个问题的答案 我正在使用DataTables(DataTables.net)创建一个项目列表表 该表在单元格中具有自定义存储的HTML5数据 如何获取存储在中的值 数据标识 数据描述 等等 表格本身仅显示标题,即标题 其他数据是“隐藏”的,需要将其传递到同一页面上的其他一些字段 更像是一个表“更多”细节函数 目标是让它成为一个用户点击“标题”的地方,jQuery提取HTML5数据,并使用它填充用户点击的表下面的字段 用户还可以选择编辑数据并将其保存回数据库 这是我到目前为止尝试使用的方法,但没有运气C# 如何从数据表中获取自定义存储的HTML5数据-*属性值,c#,jquery,asp.net-mvc,datatables,C#,Jquery,Asp.net Mvc,Datatables,注:我接受Stephen Muecke作为这个问题的答案 我正在使用DataTables(DataTables.net)创建一个项目列表表 该表在单元格中具有自定义存储的HTML5数据 如何获取存储在中的值 数据标识 数据描述 等等 表格本身仅显示标题,即标题 其他数据是“隐藏”的,需要将其传递到同一页面上的其他一些字段 更像是一个表“更多”细节函数 目标是让它成为一个用户点击“标题”的地方,jQuery提取HTML5数据,并使用它填充用户点击的表下面的字段 用户还可以选择编辑数据并将其保
<script> $(document).ready(function () { $('#SaveSearches').DataTable(); });
</script>
$('#SaveSearches tbody').on('click', 'td', '.savedSearch', function ()
{
alert(table.cell(this).data());
table.$(this).data('Id');
alert(table.$(this).data('Id'));
});
$(document).ready(函数(){$('#SaveSearches').DataTable();});
$('#SaveSearches tbody')。在('click','td','.savedSearch',函数()
{
警报(table.cell(this.data());
表.$(this).data('Id');
警报(表.$(this).data('Id'));
});
上面的代码只是试图从HTML5数据中获取值
感谢您的帮助:)您的选择器正在处理
.click()
任何
元素的事件(请注意on()
的第三个参数(在您的情况下,'.savedSearch'
)是
触发事件时传递给event.Data中处理程序的数据
提及
此外,数据属性的名称区分大小写,因此您的代码应该是
$('#SaveSearches tbody').on('click', '.savedSearch', function() {
// get the value of the data-id attribute
var id = $(this).data('id');
....
})
还要注意的是,您的属性应该都是小写的(也请参阅与标准相关的链接)$('savesearchestbody')。在('click','savedSearch',function(){var id=$(this).data('id');})