javascript - 如何将javascript应用到由javascript添加的html中?

标签 javascript php jquery html ajax

我正在制作一个注册系统。用户成功注册后,form->ajax->php,ajax将html添加到预制的空消息div中。

$("#register_form").submit(function(event) {
    var $data = $(this).serialize();
    var result = "";

    $.ajax({
        cache   : false,
        type    : "POST",
        url     : "php/register.php",
        data    : $data,
        success : function(response) {
              if(response === "OK"){
                  result  = "<div class='alert alert-success'>You have successfully registered!<br/>";
                  result +=     "Please check your mailbox for the activation link. It may take a few minutes.<br/>";
                  result +=     "<a id='resend'>Resend Confirmation Email</a>";
                  result += "</div>";
                  $("#register_form").slideUp(500);
              }
              else{
                  result = '<div class="alert alert-danger">' + response + '</div>';
              }

              $("#register_response").html(result);
              $("#register_response").slideDown(500);
        }
    });

    event.preventDefault();
});

我把“重新发送确认电子邮件”放在那里,只是一个等待点击的空链接。但似乎注册页面的 javascript (与上述脚本所在的文件相同,我做了 $("#resend").click(...) )不适用于它。我应该把 javascript 放在哪里才能正常工作?

此外,如果这不是使用 javascript 添加 html 的好方法,那么实现此目的的好方法是什么?

最佳答案

试试这个:

$("#register_response").on('click','#resend',function(){
  ///Your code

});

关于javascript - 如何将javascript应用到由javascript添加的html中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35761489/

相关文章:

javascript - $.expr [':' ] 在 javascript 中是什么意思

javascript - 如何保存两个嵌套属性的 id?

javascript - 是否可以使用具有特定复选框状态的 jQuery filter()?

javascript - Play 是否有 JSCover SBT 插件来获取我的功能测试的 javascript 覆盖率?

php - "Call to a member function mysql_query() on a non-object"在函数内部执行查询时

php - 检查 SQLite 数据库/表的最后更新时间 (PHP)

javascript - 有 Angular 。如何访问 ng-repeat 项目范围

javascript - 无法在 "Type to search dropdown"中输入文本,这是使用 testcafe 的 react 组件

PHP 表单 session_start() : Cannot send session cache limiter

c# - 按钮点击事件未触发