画像をクリックしてアンカータグからonClick関数を呼び出す方法は?

Ivin Raj

データベース値に基づいて、ステータスはYまたはになりNます。それがY意味する場合はactive.png表示されます。正常に動作しています。active.png画像をクリックすると、アンカータグのid="activeStatus"onclick機能が機能しません。

<script>
        $(document).ready(function () {

            $("#DomainID").change(function () {

                var id = $(this).val();
                $("#example tbody tr").remove();

                $.ajax({

                    type: 'POST',

                    url: '@Url.Action("ViewModules")',
                    dataType: 'json',
                    data: { id: id },
                    success: function (data) {
                        var items = '';
                        $.each(data.EmpList, function (i, item) {
                            $("#findValue").show();

                            /*Find Role here - Comparing Emp List ModuleId to RoleList ModuleId*/

                            var RoleName = $(data.role).filter(function (index, item) {
                                return item.ModuleID == item.ModuleID
                            });

                            if (item.ParentModuleID == -1) {

                                item.ModuleName = " -- " + item.ModuleName
                            }
                            else {
                                item.ModuleName = item.ModuleName
                            }

                            var Status = '';
                            if (item.Status == "Y") {
                                Status = '<a href="JavaScript:void(0)" id="activeStatus" title="Disable status"><img src="/img/Active.png" height="22" width="42"/></a>'
                            } else {
                                Status = '<a href="JavaScript:void(0)" id="inActiveStatus" title="Active status"><img src="/img/InActive.png" height="22" width="42"/></a>'
                            }

                            var rows = "<tr>"
                            + "<td>" + (i + 1) + "</td>"
                            + "<td>" + item.ModuleName + "</td>"
                            + "<td>" + item.Url + "</td>"
                            + "<td>" + RoleName[i].RoleName + "</td>"
                            + "<td>" + '<a href="@Url.Action("EditModules", "Account")?id=' + item.ModuleID + '" class="font-icon font-icon-pencil" title="Edit"></a>&nbsp;&nbsp;&nbsp;' + Status + "</td>"
                                + "</tr>";
                            $('#example tbody').append(rows);
                        });
                    },
                    error: function (ex) {
                        var r = jQuery.parseJSON(response.responseText);
                        alert("Message: " + r.Message);
                        alert("StackTrace: " + r.StackTrace);
                        alert("ExceptionType: " + r.ExceptionType);
                    }
                });
                return false;
            });
        });
    </script>

[イベント]をクリックします。

<script>
        $(document).ready(function () {
            $('#activeStatus').on('click', function () {
                alert("Status Clicked");
            });
        });
    </script>
ミハイアレクサンドル-イオヌット

.onメソッドを使用していますが、dynamically追加された要素には使用していません

動的event delegatioに追加された要素にはnを使用する必要があります

イベント委任を使用すると、単一のイベントリスナーを親要素にアタッチできます。このリスナーは、子孫が現在存在するか将来追加されるかに関係なく、セレクターに一致するすべての子孫に対して起動します。

次のメソッドbindを使用してイベントハンドラーをクリックする必要があります.on()

$(document).ready(function () {
      $('#example tbody').on('click', '#activeStatus', function () {
          alert("Status Clicked");
      });
});

メソッドは3パラメータ使用して呼び出す必要があります。

  • 行事
  • ターゲット要素
  • コールバックイベントの後に実行機能がトリガされます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MVCを使用して画像をクリックしてアンカータグからID値onclick関数を渡す方法は?

分類Dev

アンカータグクリックイベントでac#関数を呼び出す方法

分類Dev

Control.Lensからいくつかのゲッターを使用して関数を呼び出すクリーンな方法は何ですか。

分類Dev

ジェネリックスを使用してJavaからScalaカレー関数を呼び出す方法

分類Dev

すべてのリンクタブをクリックしてjQuery関数を呼び出す方法は?

分類Dev

ボタンをクリックしてPHP関数を呼び出す方法

分類Dev

リンクしてcからアセンブリ関数を呼び出す

分類Dev

アンカータグonclickによって呼び出される関数にパラメータとしてdivid、classを渡す方法は?

分類Dev

カスタムArrayAdapterからメインアクティビティの関数を呼び出す方法は?

分類Dev

Android:非表示のボタンをクリックして関数を呼び出す方法は?

分類Dev

タグのonclick属性から発生するカスタム関数からpreventdefaultを呼び出すアクセスイベント

分類Dev

改札6、リンクの「onclick()」からjavascript関数を呼び出します

分類Dev

Node.jsでクライアント側(HTMLボタンonclickなど)からサーバー側関数を呼び出す方法は?

分類Dev

関数を呼び出してからerrnoをチェックする前に、errnoをクリーンアップする必要がありますか?

分類Dev

C呼び出し規約:可変個引数関数と通常の関数のスタックをクリーンアップするのは誰ですか?

分類Dev

x86アーキテクチャでCからアセンブリ関数を呼び出す方法は?

分類Dev

クリック時に関数を呼び出すボタンとして画像を使用する Javascript

分類Dev

アンカータグでAJAX関数を呼び出す方法

分類Dev

タイプを知らずにジェネリック関数から関数を呼び出す方法は?

分類Dev

ファンクターの戻り値(おそらくvoid)を渡して、関数を呼び出す方法は?

分類Dev

アンカーHTMLタグからJavaScript関数を呼び出す

分類Dev

クリック時の画像画像を変更して関数を呼び出す

分類Dev

HTMLボタンの「onclick」属性は、クリックされる前に関数を呼び出します

分類Dev

JavaScriptのイベントハンドラーからパブリック関数を呼び出す方法は?

分類Dev

ボタンをクリックせずに関数を呼び出す方法は?

分類Dev

atexit()関数を使用して関数呼び出しをクリーンアップするにはどうすればよいですか?

分類Dev

カスタムUIViewクラスから関数を呼び出す方法は?

分類Dev

HTMLボタンをクリックしてphpスクリプト/関数を呼び出す方法

分類Dev

ボタンをクリックして関数を呼び出す

Related 関連記事

  1. 1

    MVCを使用して画像をクリックしてアンカータグからID値onclick関数を渡す方法は?

  2. 2

    アンカータグクリックイベントでac#関数を呼び出す方法

  3. 3

    Control.Lensからいくつかのゲッターを使用して関数を呼び出すクリーンな方法は何ですか。

  4. 4

    ジェネリックスを使用してJavaからScalaカレー関数を呼び出す方法

  5. 5

    すべてのリンクタブをクリックしてjQuery関数を呼び出す方法は?

  6. 6

    ボタンをクリックしてPHP関数を呼び出す方法

  7. 7

    リンクしてcからアセンブリ関数を呼び出す

  8. 8

    アンカータグonclickによって呼び出される関数にパラメータとしてdivid、classを渡す方法は?

  9. 9

    カスタムArrayAdapterからメインアクティビティの関数を呼び出す方法は?

  10. 10

    Android:非表示のボタンをクリックして関数を呼び出す方法は?

  11. 11

    タグのonclick属性から発生するカスタム関数からpreventdefaultを呼び出すアクセスイベント

  12. 12

    改札6、リンクの「onclick()」からjavascript関数を呼び出します

  13. 13

    Node.jsでクライアント側(HTMLボタンonclickなど)からサーバー側関数を呼び出す方法は?

  14. 14

    関数を呼び出してからerrnoをチェックする前に、errnoをクリーンアップする必要がありますか?

  15. 15

    C呼び出し規約:可変個引数関数と通常の関数のスタックをクリーンアップするのは誰ですか?

  16. 16

    x86アーキテクチャでCからアセンブリ関数を呼び出す方法は?

  17. 17

    クリック時に関数を呼び出すボタンとして画像を使用する Javascript

  18. 18

    アンカータグでAJAX関数を呼び出す方法

  19. 19

    タイプを知らずにジェネリック関数から関数を呼び出す方法は?

  20. 20

    ファンクターの戻り値(おそらくvoid)を渡して、関数を呼び出す方法は?

  21. 21

    アンカーHTMLタグからJavaScript関数を呼び出す

  22. 22

    クリック時の画像画像を変更して関数を呼び出す

  23. 23

    HTMLボタンの「onclick」属性は、クリックされる前に関数を呼び出します

  24. 24

    JavaScriptのイベントハンドラーからパブリック関数を呼び出す方法は?

  25. 25

    ボタンをクリックせずに関数を呼び出す方法は?

  26. 26

    atexit()関数を使用して関数呼び出しをクリーンアップするにはどうすればよいですか?

  27. 27

    カスタムUIViewクラスから関数を呼び出す方法は?

  28. 28

    HTMLボタンをクリックしてphpスクリプト/関数を呼び出す方法

  29. 29

    ボタンをクリックして関数を呼び出す

ホットタグ

アーカイブ