-1

重複の可能性:
contenteditable が変更されたときにイベントをトリガーする

「Contenteditable」を有効にしたページ (PHP で生成された) にテーブルがあります。ユーザーがテーブルをロードすると、任意のテーブル セルをクリックして、ローカルで値を変更できます。関数をテーブル セルにバインドして、変更がローカルにサーバーにプッシュされるようにしたいと考えています。これを行う自然な方法は、生成された各テーブル セルに「OnChange」イベントをバインドすることです。しかし、私は従来の HTML フォームで作業していないので、'OnChange' はオプションではありません。テーブルの各データ セルで「OnChange」イベントを模倣する方法はありますか?

4

1 に答える 1

0

私がかつて書いた小さなライブラリを試すことができます: Githubの OnChange次に、これを試すことができます:

OnChange.set("document.queryString('#tablecell').innerHTML", function() {
    //AJAX-stuff here. new content is in var 'newval'.
});
于 2012-12-06T21:28:33.920 に答える