Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从数据表中获取自定义存储的HTML5数据-*属性值_C#_Jquery_Asp.net Mvc_Datatables - Fatal编程技术网

C# 如何从数据表中获取自定义存储的HTML5数据-*属性值

C# 如何从数据表中获取自定义存储的HTML5数据-*属性值,c#,jquery,asp.net-mvc,datatables,C#,Jquery,Asp.net Mvc,Datatables,注:我接受Stephen Muecke作为这个问题的答案 我正在使用DataTables(DataTables.net)创建一个项目列表表 该表在单元格中具有自定义存储的HTML5数据 如何获取存储在中的值 数据标识 数据描述 等等 表格本身仅显示标题,即标题 其他数据是“隐藏”的,需要将其传递到同一页面上的其他一些字段 更像是一个表“更多”细节函数 目标是让它成为一个用户点击“标题”的地方,jQuery提取HTML5数据,并使用它填充用户点击的表下面的字段 用户还可以选择编辑数据并将其保

注:我接受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');})