弘帝企业智能建站系统交流平台

 找回密码
 立即注册
查看: 2334|回复: 0

【jQuery】解决动态生成input无法触发click事件的问题

[复制链接]
发表于 2018-9-22 07:25:46 | 显示全部楼层 |阅读模式
弘帝系统后台留言回复链触发了reply动作
var reply = function (o) {
    $.ajax({
        data: { ajax: 1,act: "reply"},
        type: 'post',
        dataType: 'text',
        success: function (data) {
            o.closest("li").find(".reply").html(data);
        }
    });
}
生成了input[type=submit]表单按纽,然而使用
$("input[type=submit]").click(function(){alert(“点击效果”)})
却并不显示点击效果

解决办法:
$(document).on("click","input[type=submit]",function(){
    var act=$(this).attr("act");
    if (act=="update"){
        var content=$("textarea[name=content]").html();
        if (content==""){alert("回复内容不能为空!");return false;}
    }
})
ajax生成的表单为异步行为,导致绑定事件失败,使用全局绑定事件解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|弘帝企业智能建站系统 ( 皖ICP备07503252号 )

GMT+8, 2024-4-27 11:02 , Processed in 0.054403 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表