2012-04-03 19 views
0

jQuery UIのdropable要素で要素が削除された後、データベースでupdateステートメントを実行したいとします。jQuery Droppable - 要素が削除された後に更新ステートメントを作成する

$("#pictures th div").droppable({drop: function(ev, ui) { 
    alert('You filled this box with a picture'); 
    var this_id = $(ui.draggable).attr("alt"); 
    var draggableId = ui.draggable.attr("id"); 
} 

私は必要な情報を入手する方法を知っていますが、どうすれば今すぐデータベースに入れることができますか?

ありがとうございました!

+0

これは非常に自由な質問です。あなたはあなたのデータベースに入れたい情報やデータベースのタイプを教えてくれませんでした。(PHPタグを使ってmySQLを仮定していますが) –

+0

テーブルのAlbumPositionを画像の名前で更新したいのですが、このケースでは "this_id"とドロップされたオブジェクトのID(draggableId)です。 Sryは、データベースのタイプについて忘れていましたが、はい、それはmySQLデータベースです。 この更新プログラムの声明では、ページを再読み込みする必要はありません。 – user1124288

答えて

1

jQueryの$ .post()メソッドを使用して、書いたPHPファイルに投稿することができます。 $ .post()では、書いたIDをデータベースに渡すことができます。

したがって、このような何か:

$.post("/save.php", { imageId: this_id, draggedId: draggableId }, function (data) { 
    alert("success!"); 
}); 
+0

ありがとう!私の場合は完璧に動作します;) – user1124288

0

ポスト変数値他のページlykにこの:

 $.ajax({ 
type: "POST", 
url: "data.php", 
data: "Cat=" + id + "&Wid=" + WID 
}); 

、その後data.phpページに値がこのlykます:

$Cat=$_POST['Cat']; 
    $WID=$_POST['Wid'];  

は、単にクエリを挿入することでデータベースに保存しますので、お手伝いをしてください。

関連する問題