5

アイテムのステータスも含むアイテムのリスト (説明、数、最終使用日など) を含む自分用の在庫システムを作成しています。最も基本的なレベルでは、MySQL クエリ (SELECT * FROM Items) からのすべてのアイテムを、SELECT HTML FORM 要素 (int データ型、0/1/2 ステータス インジケーター) のステータスと共にリストしています。

リストされたすべての項目を解析して SQL サーバーの内容と比較することなく、このリスト内の任意の項目を更新できるようにしたいと考えています。これはベスト プラクティスではなく、これを達成するためのより良い方法は、変更されているアイテムのリストをコンパイルし、HTTP POST 経由で送信することだと思います。これは正しいです?これを達成するための最良の方法は何ですか?

4

1 に答える 1

1

Ajax を使用します。クリーンでシンプル。実装する手っ取り早い方法は、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 に答える