Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重新绑定jquery事件以返回html_Jquery - Fatal编程技术网

重新绑定jquery事件以返回html

重新绑定jquery事件以返回html,jquery,Jquery,我正在使用jquery,在绑定从web服务器返回数据时遇到问题。数据以HTML的形式返回 下面是发生的事情 用户单击一个链接,就会打开一个对话框。addToCurrent按钮绑定到click事件 用户将数据提交到web服务器,并对返回数据调用returnFromAdd() 尝试在新数据中重新绑定addToCurrent按钮,但没有发生 下面的代码是我尝试做的基本内容。如果你有任何建议,请告诉我 function bindAddGroupButtons() { $("#ad

我正在使用jquery,在绑定从web服务器返回数据时遇到问题。数据以HTML的形式返回

下面是发生的事情

  • 用户单击一个链接,就会打开一个对话框。addToCurrent按钮绑定到click事件
  • 用户将数据提交到web服务器,并对返回数据调用returnFromAdd()
  • 尝试在新数据中重新绑定addToCurrent按钮,但没有发生
  • 下面的代码是我尝试做的基本内容。如果你有任何建议,请告诉我

        function bindAddGroupButtons() {
            $("#addToCurrent").click(function() { alert("here") });
        }
    
        $(".linkButton").click(function() {
            $.get("someURL", function(data) {
                $('#addGroupModal').html(data);
                $('#addGroupModal').dialog("open");
                bindAddGroupButtons();
            });
        });
    
        /*** callback function dialog post **/
        function returnFromAdd(data) {
            $('#addGroupModal').html(data);
            bindAddGroupButtons();
        }
    
    这就是我想做的

  • 创建一个向用户显示表单的模式对话框
  • 提交表格后,请验证 数据
  • 如果数据正常,请将用户返回 到对话框的父页面,然后 更新字段(如表)
  • 如果数据不正确,请在中向用户报告错误 打开模式对话框。允许他们 更正数据并重新提交

  • 我从其他论坛的用户那里得到的只是这很简单。然后他们显示一行代码,但我无法让它工作。我想看一个有效的例子。

    恐怕我不能完全理解您想做什么。但是,您似乎希望将事件添加到动态添加到DOM的项中。您通常可以使用插件来实现这一点。jQuery 1.3的最新版本支持。

    Hi,因此您的“数据”返回一些HTML,并且在代码中有一个id为“addToCurrent”的元素?不是吗?是独一无二的吗?旧的“addToCurrent”或它的相同部分会发生什么变化?