2011-11-09 15 views
0

インラインテーブルの編集とAJAXの更新を可能にするこのライブラリを使用しようとしています - 私はそれを含めてMySQLデータベースとの間で通信する方法を理解するのに苦労しました行に含まれる情報ここでAJAXによるインラインテーブルの編集

は、提供されたコードの例です:

あなただけの人々が一時ごとの自然現在のページで周りDINKする場合を除き、あなたはおそらく定義/ InlineEditor.elementChanged機能をオーバーライドし、その何かをしたいと思いますユーザーの変更を保存します。ここでは、AJAXを使用して変更を直ちに投稿する例を示します。この場合、私は便利なajax.jsコードを使ってそれを行いました。

InlineEditor.elementChanged = function(theElement, oldVal, newVal) 
    { 
     mySavingIndicator(theElement); 

     var url = "http://www.myserver.com/update.php?id=" + cell.id + "&val="+newVal; 

     AJAX.getText(url, function(response){ 

      clearMySavingIndicator(theElement); 
      alert('Did the save work? ' + response); 

     }); // end ajax callback function 

    }; // end elementChanged 

、cell.idであることが通常のJavascriptであり、それはどのような出力が得られないものを私は本当にここについて疑問に思っているのですか?これを使ってセルを編集可能にし、データベースに戻ることができますか?私の上司はインライン編集を本当に望んでおり、JavascriptとAJAXで一週間中働いていたのに、これを彼に提供することは非常に難しいです!

答えて

1

var url = "http://www.myserver.com/update.php?id=" + theElement + "&val="+newVal;は、編集中のセルのIDである可能性があります。

または、一部の 'didStartEditing'タイプの関数で、編集中の要素を反映するようにidプロパティを設定する既存のオブジェクト 'cell'がある可能性があります

関連する問題