2

私のウェブサイトには、送信時にデータベースを変更する更新フォームがあります。私がやりたいことは、古い値を含むすべての要素を持つことです。

AJAX

// UPDATE 
     $(".bill-upd-submit").click(function() {
          var elem = $(this);
          $.post("update_bill.php", elem.parent(".bill-upd").serialize(), function(data) {
             //INSERT INTO OLD VALUES
          });
    });

PHP

私のPHPでは、運が悪かったので次のことを試しました.誰かがこれを以前にやったことがありますか、それとも私が間違っているかもしれない場所についてアドバイスをもらえますか?

 echo "elem.closest('li').find('.cost').html('');";
4

1 に答える 1

2

サーバーに jQuery コードを提供させる必要はありません。コメントがあるコールバック関数に入力するだけです//INSERT INTO OLD VALUES

$.post("update_bill.php", elem.parent(".bill-upd").serialize(), function(data) {
  //We will use the "data"-variable that was passed to this function by jQuery.
  elem.closest('li').find('.cost').html(data);
});

上記のコードでは、「データ」変数には、サーバーから返されたものが含まれています。そのため、そのソリューションでは、 が"update_bill.php"に挿入する HTML を返すことを確認してください'li .cost'

于 2012-04-26T19:39:06.777 に答える