5

我正在为自己创建一个库存系统,其中包含一个项目列表(包括描述、计数、最后使用日期等),其中还包含项目的状态。在最基本的层面上,我列出了 MySQL 查询(SELECT * FROM Items)中的所有项目,以及它们在 SELECT HTML FORM 元素中的状态(int 数据类型,0/1/2 状态指示器)。

我希望能够更新此列表中的任何项目,而不必解析列出的每个项目并与 SQL 服务器的内容进行比较。我想这不是最佳实践,实现这一目标的更好方法是编译正在更改的项目列表并通过 HTTP POST 提交它们。这个对吗?实现这一目标的最佳方法是什么?

4

1 回答 1

1

使用阿贾克斯。干净简单。快速实现的方法是使用 JQuery。

<select id="target">
    <option value="option1" selected="selected">Option 1</option>
    <option value="option2">Option 2</option>
  </select>

javascript

$('#target').change(function () {
$.ajax({

    type: "POST",
    url: "page.php",
    data: 'id=something' ,
    success: function (msg) {
        //after php response
    }
});

});

查看更改ajax

于 2012-05-11T01:33:06.333 回答