【问题标题】:How do i add onclient click to my jquery button如何将 onclientclick 添加到我的 jquery 按钮
【发布时间】:2015-06-08 20:31:42
【问题描述】:

我已经在 jquery 中动态创建了一个按钮,如下所示,我如何将 onclientclick 属性添加到它,因为我已经完成了类,所以当这个按钮添加到页面时,它不会导致回发。

        var btnDelete = $('<button>', {
            class: "btnDeleteTaskListChild",
            text: "Delete",
            onclientclick: "return false;"
        });

【问题讨论】:

    标签: jquery asp.net onclientclick


    【解决方案1】:

    这是一个可能的解决方案:

    var btnDelete = $('<button>', {
                class: "btnDeleteTaskListChild",
                text: "Delete",
                onclientclick: "return false;"
            }).on('click', function(){
      alert('Delete Clicked');
      });
    
    $('div').append(btnDelete); //for demo purpose, adding the delete button to div
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div></div>

    【讨论】:

      【解决方案2】:

      在 jQuery 中没有称为 onclientclick 的东西。您应该使用 click 事件处理程序并返回 false 以禁用回发。试试这个。

       var btnDelete = $('<button>', {
                  class: "btnDeleteTaskListChild",
                  text: "Delete",
                  click: function () { return false; }
              });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-21
        • 2011-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-29
        • 1970-01-01
        相关资源
        最近更新 更多