2016-08-24 3 views
0

テキストボックスのあるWebページがあります。誰かがテキストを入力すると、onblurが発生したときにajaxでテキストを保存します。ページがリロードされない限り、テキストボックス内のテキストは表示されません。

このページを印刷しようとすると、テキストが印刷されたページに印刷されません。しかし、ページをリロードし、ページをレンダリングする前にデータベースからテキストをフェッチすると、テキストが印刷ページに表示されます。

したがって、ページをリロードするまで、テキストボックスの変更は表示されません。しかし、私はtinymce-textboxを持っていて、これを変更すると印刷されたページになります!

"通常の"テキストボックスとtinymce-textboxの違いは何ですか?また、通常のテキストボックスでも同じ動作を実装して、印刷前にページをリロードする必要はありませんか?

+0

これは起こりません。あなたのスクリプトが何らかの形で値を再設定しない限り。いくつかのコードを按分することを検討してください。 –

答えて

0

質問に答えるかどうかはわかりませんが、テキストボックスに正しい値が表示されていたところで、テキストボックスにonblurというパターンを使用して同じデータを保存して再フェッチしました値は同じ値に戻ります。

おそらく、私はデータを再フェッチせずにネットワークの負荷を最小限に抑えようとしましたが、ページを印刷するときにテキストボックスに正しい値が表示されませんでした。

したがって、動作させるパターンはテキストを保存してテキストボックスに書き戻すことです。まだ奇妙に思えますが、少なくともそれは私の問題を解決しました。

関連する問題