0

変更イベントで入力要素に入力されたテキストを返すjQueryを返しました。この jQuery は、FireFox では問題なく動作しますが、Internet Explorer (IE9)では失敗します。

私が気づいたことの 1 つは、IE から SOURCE を表示すると、ホームページのソースのみが表示されることです。FireFox が現在のページ ソースを表示している間。IE の "F12 Developer Tools" でソースを見たとき、すべてのページの HTML ソースを取得していますが、次のスクリプトはまったくレンダリングされません。ASP.Net MVC アプリケーションで上記のスクリプトを使用しています。

助けてください...

  <script>
      $(document).ready(function () {
          $("#UserName").change(function () {
              alert("Text Entered Is :"+$("#UserName").val());
          });
      });
  </script>
4

2 に答える 2

0

このコードを試して、入力の id を小文字で書いてください: ユーザー名、それが機能する可能性があります そして body タグの後にスクリプトをロードします。

<script type="text/javascript">
  $(document).ready(function () {
      $("#UserName").bind("change",function () {
          alert("Text Entered Is :"+$("#UserName").val());
      });
  });

于 2013-02-22T11:34:32.530 に答える
-1

keyup イベントを使用すると、要素がフォーカスを失うまで、IE は change イベントを発生させません。

 $("#UserName").keyup(function () {
          alert("Text Entered Is :"+$("#UserName").val());
      });

続きを読む

jquery 変更イベントが Internet Explorer (IE) で起動しない

複数選択の外でマウスを離すと、IEでjQuery変更イベントが発生しない

http://bugs.jquery.com/ticket/7698

于 2013-02-22T11:28:08.777 に答える