Javascript 获取与选定事件中的单元格关联的数据

Javascript 获取与选定事件中的单元格关联的数据,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我正在用jquery/javascript开发一个表单生成器应用程序。 我正在使用一个html表格,为了使单元格可以选择,我正在使用jquery“可选”api。在初始化单元格时,我已将一些元数据附加到单元格,现在我想在“选定”事件中访问这些元数据。但有些人认为它是不可访问的 $("#form_table").selectable({ filter: "td", selected: function (event, ui) {

我正在用jquery/javascript开发一个表单生成器应用程序。 我正在使用一个html表格,为了使单元格可以选择,我正在使用jquery“可选”api。在初始化单元格时,我已将一些元数据附加到单元格,现在我想在“选定”事件中访问这些元数据。但有些人认为它是不可访问的

$("#form_table").selectable({
                filter: "td",
                selected: function (event, ui) {
                        populatepropgrid(ui.data("element"));
                }
            });

上述代码中始终未定义ui.data。我是jquery新手,很抱歉问了这么简单的问题。

您可以通过以下方式获得所选单元格的
数据元素属性:

$(ui.selected).data("element")
$(“#表格”)。可选({
过滤器:“td”,
所选:功能(事件、用户界面){
log(“Selected:”+$(ui.Selected).data(“element”);
}
});
td.ui-selecting{background:#FECA40;}
td.ui-selected{背景:#F39814;颜色:白色;}

要素1
要素2
要素3
要素4
要素5
要素6

似乎正在工作。谢谢我相信如果选择了多个项目,属性将返回一个数组,对吗?我在回答中更新了可执行代码段。调用
alert
替换为
console.log
,您可以看到当选择多个单元格时会发生什么。似乎每个
选择的
事件只考虑新选择的单元格。