1

IE9で互換表示がオンになっている場合、テスト入力に何かを入力してEnterキーを押すと、Enterキーが認識されますか?

互換性がオフの場合、Enterキーを押すと、テスト入力でデータが送信されますが、互換表示がオンでテキスト入力が送信されない場合は、デフォルトに戻るのと同じように、これを求めています。Search検索を送信するには、ボタンを押す必要があります。

これを説明するここでデモを表示する方が簡単です:デモ

IE9互換性オフまたはその他の主要なブラウザーでアプリケーションをテストし、Enterキーを使用して検索を送信すると、検索が送信されます。ただし、互換性がオンになっている状態でテストすると、Enterキーを使用しても検索が送信されません。

これがこれを引き起こしているphp、javascript、またはhtmlである可能性があるかどうかわからないので、彼の問題が発生する可能性がある場所にコメントしてください。コードを更新で表示します。これにより、コード全体を投稿する手間が省けます。

4

1 に答える 1

1

これは、IE7とIE8にも存在する互換性の問題だと思います。同様の質問がここで行われました:IE8ではフォームにキーを入力しても機能しません

推奨される解決策は、送信ボタンを作成してみることです。

<button type="submit"...>

とは対照的に

<input type="submit"...>

起こっているように見えるのは、GETリクエストを行う代わりに次のことです。

http://helios.hud.ac.uk/u0867587/Mobile_app/previousquestions.php?questioncontent=test&searchQuestion=Search

それは1つを作っています:

http://helios.hud.ac.uk/u0867587/Mobile_app/previousquestions.php?questioncontent=test

于 2013-02-03T01:27:09.803 に答える