ドラッグ・アンド・ドロップ・テーブルがあり、行の順序によって小計の値が決まるページがあります。しかし、それは単なる追加よりも複雑で、JavaScriptのロジックを重複して値を更新することはしません。
単純な解決策は、Ajaxを使用してページ全体をリロードし、Ajax経由でフェッチしたページからテーブルを置き換えることです。多分それは最も洗練された解決策ではないかもしれませんが、私は今すぐ受け入れられる仕事をすばやく行う方法だと思っていました。
次のようなjQueryを使っていることを行うことができます。
$('#element-around-table').load(document.location.href + ' #table-id');
しかし、私の「単純な」解決策は表には、Firefoxの(に表示されていない<form>
タグが含まれているので、そう単純ではないと判明Safariが動作します)。
Firebugを使用してページを検査すると、フォームが表示されますが、フォームとその要素はグレー表示されます。
ウェブで検索すると、FF3とIEストリップ<form>
と言う人がinnerHTML
から電話するとrather confused postが見つかりました。
私はおそらくこれを別のやり方に移すつもりですが、私の将来の参考のために、私は知りたいと思います。
私は必要なHTMLだけを返すアプローチを試みるかもしれません - それは速くなりますが、$ .load()の呼び出しの第2部分は何のためではありませんか?返されるHTMLのセレクタです。返されたページの一部だけを挿入するために使用できます。参照:http://docs.jquery.com/Ajax/load –
ページの一部だけを挿入するだけですが、全体をフェッチしてからコードでフィルタリングする必要があります。 –
あなたは1つのパラメータだけを示しました...そして、他のパラメータは、サーバに送るデータ(フォーム投稿)と、データを呼び出すためのコールバック関数です。いいえ、ロードするURLには、必要なセクションだけを返す必要があります。 – DGM