Jquery 将属性传递给表中的输入类型
我正在使用Jeditable编辑和发布对页面不同元素的更改。我希望通过查看我正在编辑的属性,例如,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) {
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参数。