我不太了解 JavaScript 和 Jquery。
我想使用 Ajax 请求和 PHP 将网页(我使用表单)中的 HTML 表格中的特定数据保存到我的数据库 (MySQL) 中。
我不想保存每个用户事件(编辑表格中的单元格 (<td></td>
)、删除行 (<tr></tr>
) 或使用拖放 Jquery 插件更改顺序)。
我想保存我表单中的所有更改。
因此我必须使用 JavaScript 和 Jquery 存储有关每个事件(新数据)的信息。
最好的方法是什么?
我可以将数据临时存储在网页或数组中。也许存在另一种方法。
然后用$("form").submit(function(){})
和 $.ajax()
在 PHP 文件中,我可以更新数据库中的数据。
我正在使用 MySQL、PHP、Javascript、jQuery、jQuery UI 和其他插件。
你可以使用.on()
function from JQuery ,使用它来绑定(bind)所有更改的事件,然后您可以像这样在 javascript 中实例化一个全局事件数组
var myEventHappeningListForThisPage = [];
然后你可以像这样将对象插入其中
myEventHappeningListForThisPage.push({ id: 123, eventname: "HELLO", something: undefined });
最后,您可以将对象发布到服务器并将您拥有的内容保存或存储到那里。
对于 on
绑定(bind),就像这个例子
$( "#dataTable tbody" ).on( "click", "tr", function() {
alert( $( this ).text() );
myEventHappeningListForThisPage.push({ id: 123, eventname: "HELLO", something: undefined }); //This is the line I added to do your "Local save"
});