我将Jeditable与数据表一起使用来创建/编辑动态表,从而更新SQL数据库。使用Jeditable时传递更多的值
目前,默认情况下,Jeditable会将“id”和“value”传递给我的PHP文件。我想知道是否有任何方法可以让它通过表格中的列标题?
我目前使用这样的:
$('td', oTable.fnGetNodes()).editable('manage.php', {
"callback": function(sValue, y) {
var aPos = oTable.fnGetPosition(this);
oTable.fnUpdate(sValue, aPos[0], aPos[1]);
},
"submitdata": function (value, settings) {
return {
"row_id": this.parentNode.getAttribute('id'),
"column": oTable.fnGetPosition(this)[2]
};
},
"height": "14px"
});
我也想上一个/下一个页面从下表中移动到表的上方。我一直在试图了解sdom输入与数据表,但我无法弄清楚如何做到这一点。
为什么你需要它 - 传递列标题? – hindmost
当时,它传递行的id和编辑的单元格数据。我需要知道单元格在哪一列,才能正确更新SQL数据库。 – TheBritishBloke
您必须知道,每个Jeditable提交操作都会发送有关一个字段的信息,而不是一行字段(您不能同时从整行字段提交数据)。如果要在多列上使用Jeditable,则必须为每列的字段调用Jeditable,并指定单独的服务器脚本来处理来自相应列字段的数据。 – hindmost