Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Jquery 将属性传递给表中的输入类型_Jquery_Jeditable - Fatal编程技术网

Jquery 将属性传递给表中的输入类型

Jquery 将属性传递给表中的输入类型,jquery,jeditable,Jquery,Jeditable,我正在使用Jeditable编辑和发布对页面不同元素的更改。我希望通过查看我正在编辑的属性,例如,data-type_edit=“textarea,可以指定编辑类型是text还是textarea 但是,传递我似乎无法将任何值或属性传递到指定类型的表函数的第二部分。为什么type:$(this).attr('data-edit_-type')不能在此代码中工作: $('.editable.edit-section').editable(function(value, settings) {

我正在使用Jeditable编辑和发布对页面不同元素的更改。我希望通过查看我正在编辑的属性,例如,
data-type_edit=“textarea
,可以指定编辑类型是
text
还是
textarea

但是,传递我似乎无法将任何值或属性传递到指定类型的表函数的第二部分。为什么
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"
});
谢谢!

试试看

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

我相信这是通过jQuery访问数据属性的正确方法,虽然我可以在控制台中看到这一点,但它仍然无法传递到表中的type参数。