2011-08-01 11 views
0

私はこれを再現できませんでしたが、一度値が変更されると(.change()を使用して)フィールドはsave.phpを呼び出して値を更新します。しかし、ユーザーは、Internet Explorerでも、この6つ以上のバージョンでさえもこのようなことは起こらないと言いました。.IE内でバグがあります

私はキャッシュを調べましたが、それは問題ではないので、私が考えることができるのは.change()が正しく動作していないことだけです。

これは特定のフィールドでのみ発生します。

これがなぜそうであるかの指針は、非常に高く評価されます!

答えて

0

代わりの変化を利用して、IE6で動作するはず.keyup()を、してみてくださいCTRL Vをクリックして、あなたをカバーする場合であってもフォーカスが入力をオフに取られていない場合でも、あなたはまた、.focusを使用することができます()を右クリックして貼り付けます。

+0

IEでこれはかなり一般的な問題ですか? @OverZealousはIEで 'change'を使用していると時折ヒットしたり、ミスしたりしています。私は両方のソリューションを試してみましょう。みんなありがとう! – Ray

+0

どのオプションを使用するかによって、キーを押すたびにkeyupを使用して毎回save.phpが更新されます。 – rickyduck

+0

それはsave.phpへのヒットの多くのようだが、私はそれを確かに試してみる。 'focusout'はどうですか?コピーアウト&ペースト(いずれにせよ)をクリックして次のページに進みますか?または、リンクがクリックされたときにフォーカスが入力ボックスに残りますか? – Ray

0

ラジオやチェックボックスのフィールドでフォーカスが失われるまで、Internet Explorerでchangeが発生しないバグが発生している可能性があります。

解決策は、これらのフィールド(およびそれらのフィールドのみ)に対してonclickを聞くことです。これはテストしたすべてのブラウザで一貫して動作します。

関連する問題