javascript - 如何使用 JavaScript 和 jQuery 存储数据

标签 javascript php jquery html

<分区>

我不太了解 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"
});

关于javascript - 如何使用 JavaScript 和 jQuery 存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25605990/

相关文章:

javascript - "ellipse"通过JS创建的元素没有出现在html中

php - 如何从MySql中的表中获取最小id

php - 禁用对包含文件的访问

javascript - jQuery 可以在 Safari 上工作,但不能在 iOS 上工作 - 我可以做什么来调试?

javascript - 无法使用 jQuery 删除 img 的属性

javascript - 查找 .click 函数的类

javascript - 背景图像调整大小以适合

javascript - JS输入文本到url+base64编码

php - 将多个查询连接到具有不同列数的表

javascript - jQuery Sortable 没有获取 ui.draggable id