在Jeditable中将属性传递给输入类型

时间:2013-04-19 21:22:11

标签: jquery jeditable

我正在使用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"
});

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试做。

$(this).data('edit_type'); 

我相信这是通过jQuery访问数据属性的正确方法