我正在使用Jeditable编辑并发布对页面不同元素的更改。我希望能够通过查看我正在编辑的属性text
来指定编辑类型是textarea
还是data-type_edit="textarea
。
但是,传递我似乎无法将任何值或属性传递给指定类型的jeditable函数的第二部分。为什么type : $(this).attr('data-edit_type')
不在此代码中工作:
$('.editable.edit-section').editable(function(value, settings) {
var dbId = $(this).attr("data-db_id");
var dbTable = $(this).attr("data-db_table");
var dbCol = $(this).attr("data-db_col");
submitEdit(value, dbId, dbTable, dbCol);
// Needed so that value is correctedly displayed with jeditable on page
return(value);
}, {
type : $(this).attr('data-edit_type'),
submit : "OK",
cancel : "Cancel",
tooltip : "Click to edit...",
onblur : "ignore"
});
谢谢!
答案 0 :(得分:1)
尝试做。
$(this).data('edit_type');
我相信这是通过jQuery访问数据属性的正确方法