0

行の順序によって小計の値が決まるドラッグ アンド ドロップ テーブルがあるページがあります。ただし、単なる加算よりも複雑なため、値を更新するロジックを JavaScript で複製したくありません。

簡単な解決策は、Ajax を使用してページ全体をリロードし、Ajax を介して取得したページからテーブルを置き換えることです。おそらくそれは最も洗練された解決策ではないかもしれませんが、今のところ受け入れられる仕事を成し遂げるための迅速な方法だと思いました.

次のようにjQueryでそれを行うことができます:

$('#element-around-table').load(document.location.href + ' #table-id');

<form>ただし、テーブルには Firefox で表示されないタグも含まれているため (Safari は動作します)、私の「単純な」ソリューションはそれほど単純ではないことが判明しました。

Firebug を使用してページを調べると、フォームが表示されますが、フォームとその要素がグレー表示されます。

Web で検索したところ、FF3 と IEは通話からタグを削除すると言う、かなり混乱した投稿を見つけました。<form>innerHTML

おそらく別の方法でこれを行うつもりですが、今後の参考のために知りたいのですが、これは事実ですか?

4

2 に答える 2

0

私は以前にこの種のことに遭遇したことがあります。FORMタグをDOMに追加する必要があります。innerHTMLに書き込むメソッドを使用して追加された場合、タグは表示されますが、JavaScriptに関する限りそこにはありません。

于 2009-04-06T23:28:22.397 に答える
0

その投稿はかなり混乱しています。私はあなたのコードをテストしたところ、うまくいきました。form タグは、Firefox 3.0.8 で問題なく表示されました。

あなたのコード例を見ると、不完全な例を示したのではないかと思います...呼び出したページが、そのラッパー要素内にあるhtmlのみを返すことを確認してください。

于 2009-04-06T22:33:51.077 に答える